初始说明,我不是 ac# 程序员,但我已经为 chrome 和 firefox 开发了插件/扩展,并且我需要 Internet Explorer 的第三个扩展以用于与工作相关的项目。
我正在尝试从 IE 中的 BHO 扩展访问 Internet Explorer 实例。我一直在使用以下资源:
- 如何开始开发 Internet Explorer 扩展?
- http://www.codeproject.com/Articles/19971/How-to-attach-to-Browser-Helper-Object-BHO-with-C
- http://social.msdn.microsoft.com/Forums/en-US/ieextensiondevelopment/thread/03a8c835-e9e4-405b-8345-6c3d36bc8941(需要帮助)
所以,我有基本的插件工作,并通过在窗口完成加载时注入一个 javascript 警报框来测试它。
我的插件最终将不得不管理两个选项卡(一个充当主机,另一个充当从属),并且提到的最后一个链接处理它,但它需要浏览器的 HWND 句柄,我不知道如何获得它.
看起来它可能在WebBrowser
成员之下,.Parent
但我不知道我需要将它转换为哪个类才能获得 IE 句柄。