问题标签 [bho]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2358 浏览

internet-explorer - 如何在 Internet Explorer 中创建侧边栏

我想在 IE 中创建一个与 Firefox 侧边栏相同的侧边栏,类似于 IE 开发人员工具栏、IE http 分析器……。有人可以帮我吗?

0 投票
3 回答
596 浏览

c# - 如何找出在 IE 中显示的“类型”文档

我正在使用 c# 为 IE 创建一个按钮,该按钮执行某些操作,这些操作都依赖于作为 PDF 文档的文档。如果文档类型不是 PDF,但不确定 IE 如何将文档移交给 adobe 和阅读器负责,我正在尝试设置保护以防止发生任何操作。我同时使用 SHDocWv 已经查看了 WebBrowserClass 对象,但不确定如何解决这个问题。有什么建议么?

0 投票
3 回答
3272 浏览

toolbar - 从 BHO 激活 IE 附加组件

我写了两个对象,一个桌带工具栏和一个用于 IE 的 bho。目标是 bho 在安装后显示工具栏。微软的做法是使用 pBrowser->ShowBrowserBar(&vtBandGUID, &vtShow, 0);

此方法可以很好地显示和隐藏已通过插件管理器激活但不适用于已停用插件的工具栏。有没有办法以编程方式做与插件管理器完全相同的事情(启用/禁用特定插件)?

0 投票
2 回答
488 浏览

internet-explorer - 监控 BHO 和 IE 之间的数据流动

有没有办法监控 BHO 和 IE 之间的数据流动?我正在写一个 BHO 并且它给出了一些问题。我已经尝试过 fiddler 之类的工具,它可以监控服务器和 IE 之间的流量,但我可以监控 BHO 和 IE 之间的流量。

我最感兴趣的是一些工具。

0 投票
2 回答
642 浏览

c++ - 浏览器帮助对象 UI

我是一个致力于开发 IE 扩展程序的新手,该扩展程序将在某些网页中显示为覆盖。我开始在 VS2008(使用 C++)中创建一个简单的 BHO,但我想知道如何将 UI 合并到项目中。有任何想法吗?只是为了给您一个想法,我正在寻找类似于stickis http://www.stickis.com/faq/开发的叠加层

谢谢

0 投票
1 回答
2854 浏览

c++ - 在使用 ATL 的宏处理 DWebBrowserEvents2 时处理 HTMLElementEvents2

我正在使用 VS2008、C++ 创建一个浏览器助手对象。我的课程是从 IDispEventImpl 等派生的

从上面的代码可以看出,我的 DWebBrowserEvents2 是使用 ATL 的宏处理的。现在我想处理 HTMLElementEvents2(以检测点击、滚动条等)。为此,我查询 IHTMLElement 的 IHTMLDocument2 对象,查询 IConnectionPointContainer 的 QueryInterface() 并调用 IConnectionPointContainer::FindConnectionPoint(DIID_HTMLElementEvents2)。(请参阅msdn关于处理 HTMLElementEvents2 的文章)。问题是,当我在我的类中覆盖 IDispatch::Invoke 时,DWebBrowserEvents2 句柄(使用 ATL 宏创建)失败。有没有办法在不覆盖 Invoke 的情况下处理 HTMLElementEvents2,或者以只处理 HTMLElementEvents2 的方式实现调用?
谢谢,任何帮助将不胜感激。

0 投票
1 回答
416 浏览

c++ - 如何识别资源管理器栏(Internet Explorer)是否隐藏?

我可以使用 IWebBrowser2::ShowBrowserBar 方法使资源管理器栏显示/隐藏。我想使用一个按钮在显示/隐藏之间切换。ShowBrowserBar 有一个参数可以设置为显示/隐藏。我现在如何获取探索栏的状态?

0 投票
1 回答
2068 浏览

winapi - Windows 7 不会触发 DISPID_BEFORENAVIGATE2 事件?

我有一个 BHO,它应该在 Windows 资源管理器浏览本地磁盘时拦截 DISPID_BEFORENAVIGATE2 事件。它在 XP 和 Vista 中运行良好,但在 Windows 7 RC 中停止运行。

结果,当浏览本地文件夹时,Windows 7 RC 停止发送 DISPID_BEFORENAVIGATE2 事件!它确实会向我的 BHO 发送其他事件(例如 DISPID_DOWNLOADBEGIN 等),但我需要 DISPID_BEFORENAVIGATE2。

任何人都可以确认这一点和/或提供可能的解决方法吗?

谢谢!

0 投票
1 回答
1141 浏览

internet-explorer - 如何以编程方式更改 Internet Explorer 搜索助手?

伙计们,

我正在开发浏览器助手对象,它必须在 Internet Explorer 6 中更改搜索助手 URL。

我在网上发现,可以通过将新的“搜索助手”值写入注册表“HKEYLOCALMACHINE\Software\Microsoft\Internet Explorer\Search”来完成。但是,当我手动编写它时,IE 行为没有任何变化。

我将不胜感激有关此问题的任何建议。

0 投票
1 回答
438 浏览

internet-explorer - 部署 BHO 错误

我使用 C# .NET 开发了一个 BHO。然后我创建一个部署项目并在另一台机器上测试设置。它因德语错误而失败。翻译类似于:无法注册 ieframe.dll HRESULT: -2​​147467263

ieframe.dll 被识别为依赖项并自动添加到安装项目中。

实际上我认为这很简单。“项目”仅包含一个 dll。我只想在 msi 中执行 regasm-action。

我使用了一些教程和示例,但我不明白。

有什么建议么?