1. Delphi 網路調試助手 源碼
瀏覽器輔助對象BHO(瀏覽器輔助對象)是IE瀏覽器的ATL COM對象在啟動時自動載入。 BHO在IE的地址空間中運行,能夠各種類型的IE瀏覽器中的事件消息可以訪問該對象的聆聽,並採取適當的行動。因此,當IE瀏覽器已成為主要的入口進入網路世界,BHO自然成為熱點,無論是延長或IE瀏覽器的功能輔助軟體討厭流氓軟體,所有的BHO青睞有加。因此,BHO插件的IE瀏覽器的擴展功能到底如何發展呢?這里要開發一個特定的URL過濾的BHO插件實例。
瀏覽器事件監聽器
在Delphi 7,新的ActiveX Library項目MyBHO。然後在工程,命名為MyIEBHO創建COM對象。作為一種特殊的COM對象,BHO必須實現兩個介面的IObjectWithSite和IDispatch的瀏覽器,它的IObjectWithSite介面用來鉤和監控瀏覽器事件進行通信。
IE瀏覽器BHO載入時,將自己的IUnknown介面與pUnkSite參數的BHO。通過pUnkSite解析度,你可以讓瀏覽器界面的IWebBrowser2。而獲得的IWebBrowser2後,又得到了瀏覽器事件的連接點介面。建議的方法,然後使用這個介面,就可以實現瀏覽器的事件偵聽器。的IObjectWithSite介麵包含GetSite和SetSite方法,其中,通過SetSite實現的主要功能的IObjectWithSite介面。
留下郵箱吧。 。發送到您的郵箱。 。