bho

    1熱度

    2回答

    我正在爲Internet Explorer編寫一個瀏覽器幫助對象,並且我需要從靜態(或全局)回調方法調用所有打開的瀏覽器實例上的javascript方法。 我遇到了我確定與COM中的多線程相關的問題。我的問題是: 每一個瀏覽器將有自己的IWebBrowser2對象通過CComPtr<IWebBrowser2>指向。如果我在我的BHO類中有一個靜態回調方法,那個回調會到達哪個線程?它是否是由IE創建

    2熱度

    1回答

    我知道我可以簡單地寫入CommandBandLayout regkey,但由於我不知道它是什麼格式,我懷疑這是否安全。 而且,這樣的回答表明,它是錯誤的解決方案:How to modify CommandBandLayout reg key value 但我怎麼能更改順序一點?我已經寫了一個Internet Explorer插件,我已經將它註冊到了HKCU中,但是默認情況下它會脫離屏幕,因此用戶無

    0熱度

    1回答

    我想讓我的BHO收聽某個網頁中某些元素的onmousedown事件。 我有所有的代碼,找到特定的元素,並在msdn它說我需要使用get_onmousedown事件。我想出了這個代碼。 CComQIPtr<IHTMLElement> someElement; VARIANT mouse_eve; someElement->get_onmousedown(&mouse_eve); 問題是,如何

    0熱度

    1回答

    有沒有什麼方法可以從IE中的活動DOM樹生成HTML源代碼? DOM可能會被JavaScript修改,但我只想得到最終結果。 如果我想寫一個BHO來做到這一點,我應該處理這樣的事件?

    2熱度

    2回答

    我有一個BHO,我可以在添加列表中將其看作已啓用。但是,當我在Win2k8 R2機器(64位)上啓動我的IE時,它不會被加載。 我已禁用IE增強安全性,但沒有幫助。相同的BHO被加載到其他機器中。 下的註冊表信息(HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \微軟\的Windows \ CurrentVersion \ Explorer中\瀏覽器輔助對象

    1熱度

    1回答

    我有一個IE BHO插件,我只想在用戶從我的程序啓動IE時啓用(該程序使用CreateProcess()啓動IE)。 我不希望在用戶從我的程序外部啓動IE時啓用此BHO,因爲這意味着BHO中的任何問題都可能會破壞用戶的正常瀏覽體驗。 這樣做的最好方法是什麼? 一種方法是註冊BHO,啓動IE,然後快速註銷BHO。儘管這看起來有點亂,因爲啓動IE的程序崩潰可能導致BHO保持註冊狀態。

    0熱度

    1回答

    我正在C#中開發IE8 BHO。 BHO的功能之一是維護用戶訪問的網站對列表。如果用戶通過點擊url1上的鏈接訪問url2,我將這個對(url1,url2)添加到列表中。我將用這個信息以一種很好的方式顯示IE歷史記錄,而不是顯示一長串訪問過的網站的默認行爲(沿着Firefox插件行Voyage)。在我的BHO中,我正在使用BeforeNavigate2事件來查找用戶要訪問的URL。只要頁面在同一個

    0熱度

    1回答

    目前,如果您在IE中輸入地址欄,則會根據您輸入的內容查看url搜索結果的下拉列表。 我想任何暗示,任何事情,關於如何訪問地址欄對象throught ++一個BHO在C,使 我可以從我BHO 附加網址結果在結束當前列表。 謝謝。 如果有人需要精確度,請詢問。我會每隔一天檢查一次答案。

    3熱度

    1回答

    我的bho(瀏覽器幫助對象)是一個側欄(右側iframe),需要通過單擊IE(IE8)中的狀態欄圖標來打開/關閉。我沒有找到可點擊圖標的任何信息。任何人都知道有什麼界面可以用來做到這一點。謝謝。 (我正在使用ATL:活動模板庫)。 如果有人需要精確度,請詢問。我會每隔一天檢查一次答案。由加載項IE狀態欄的

    1熱度

    1回答

    我需要知道的方法,以防止用戶在「打開一個新的URL」阻止某些鍵盤控制(CTRL-O)(與按Ctrl +Ø)只要他把重點放在我的側邊欄(右側的iframe)。 實際上,我的邊欄提供了一些控件,用戶不應該能夠通過邊欄「導航」到其他網站。 我使用一個BHO在C++中使用ATL(活動模板庫),但也許如果有人在JS(JavaScript的)或PHP(超文本預處理器)的simplier辦法知道什麼樣的?所有的