bho

    0热度

    1回答

    我是新来的浏览器助手对象我得到了下面的链接http://www.codeproject.com/Articles/37044/Writing-a-BHO-in-Plain-C这有助于我了解BHO,但使用这个我怎么能实现 - 在Internet Explorer中,当我打开一个PDF文件时抛出一个事件,我需要赶上它,并找到它试图打开什么扩展名,如果它是PDF文件,然后提出一个弹出消息。

    0热度

    1回答

    嗨,我做在C#中即BHO插件 这里是OnDocumentComplete事件 它的工作不错,但 当有一个网站,有I帧 它将脚本注入主窗口时应该注入iframe? 我希望如果我能解释 public void OnDocumentComplete(object pDisp, ref object URL) { if (((this.webBrowser != null) && (this.

    0热度

    1回答

    我找不到在C++中使用IHTMLDocument3 :: attachEvent的任何示例。在MSDN描述的功能是什么,从Visual Studio的描述也有所不同: MSDN: attachEvent(BSTR event, IDispatch *pDisp) VS: attachEvent(BSTR event, IDispatch *pDisp, VARIANT_BOOL *pfR

    0热度

    2回答

    我在IE中写BHO(浏览器帮助对象),我需要跟踪重定向。 最初我以为BeforeNavigate2事件是我需要的,但我知道它实际上主要是用于框架。接下来,我发现WebBrowserEvents2的NavigateComplete2事件似乎在重定向时被激发两次。但我不知道我的观察结果是否正确,而且我也不知道如何判断NavigateComplete2事件序列是由于重定向还是用户点击造成的。请指教!

    2热度

    1回答

    我创建了我的第一个BHO,即IE的一个插件。我想注入一个JavaScript文件头。 IHTMLElement head = (IHTMLElement)((IHTMLElementCollection)document.all.tags("head")).item(null, 0); IHTMLScriptElement scriptObject = (IHTMLScriptElement)d

    1热度

    1回答

    我有一个BHO来监听onload事件。这里是每个BeforeNavigate2事件的代码(简化)运行: CComQIPtr<IWebBrowser2> pBrowser(pDisp); CComPtr<IDispatch> pUnk = NULL; HRESULT hr = pBrowser->get_Document(&pUnk); CComQIPtr<IHTMLDocument2>

    1热度

    1回答

    我想在Internet Explorer 9的BHO中收听DOMContentLoaded事件。我已将事件附加到NavigateComplete2事件中的IHTMLDocument3,但未成功(附件进行正常,但事件不触发)。 我为onload做了类似的事情:我已将事件“onload”附加到IHTMLWindow3。在这种情况下它工作正常。 我知道,当NavigateComplete2触发器时DOM

    1热度

    1回答

    我刚刚完成了我的浏览器帮助对象,我正在为它编写一个安装程序。 到目前为止,我设法得到一个MSI将.dll复制到所需的位置,但我不知道如何手动注册对象。 我需要设置哪些密钥,以便Internet Explorer自动加载BHO?

    1热度

    1回答

    是否可以使用Click Once技术来部署浏览器助手对象(BHO)?

    2热度

    1回答

    我已经为Internet Explorer编写了一个BHO,它通过将WinInet重定向到内部服务器来修改某些来自IE的HTTP请求。 它工作正常,当我打开IE中的前3个标签,因为为每个标签创建了一个新的iexplore.exe进程,每个标签都加载BHO。 当超过4个选项卡时出现问题:不是创建新的iexplore.exe进程,而是在不同的线程中重新使用现有进程。我可以多次挂钩相同的进程(每个线程1