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接口。
留下邮箱吧。 。发送到您的邮箱。 。