在 IE 中获取页面引用的最可靠方法是什么?
在浏览器扩展 (BHO) 中,我想知道将用户引向当前页面的 URL。我以为我可以获取 document.referrer,但我发现如果在新窗口中打开链接,它是空白的。这…
失控的 HTTPWebRequest
我有一个用 C# 编写的浏览器帮助程序对象,当用户单击 Windows 窗体上的按钮时,它会向我的服务器发出 HTTPWebRequest POST,在正常情况下,这效果很…
Internet Explorer 扩展 (BHO) 中的沙盒 Javascript 执行
Firefox 有 Sandbox 和 evalInSandbox()。 Chrome 在其内容脚本中具有沙盒执行(他们称之为隔离执行)。我正在 IE 浏览器扩展中寻找同样的东西。 我可…
.NET IE BHO 远程处理
我有一个 IE 浏览器帮助程序对象,它是 IE 8 的工具栏插件。 我有另一个 .NET .EXE 应用程序(远程客户端),它通过通用接口使用远程处理连接到此 BHO…
IHTMLElement2.getBoundingClientRect() 无法正常工作
getBoundingClientRect() 并非在所有情况下都能准确工作。当假设链接列表并排排成一行并且其中一半被推到下一行时,它会失败,因为所有链接无法放入同…
BHO 插件不适用于 64 位操作系统上的 IE7
在 IE7 32 位 XP/Vista 上顺利运行的 BHO 不适用于 64bt XP/Vista 上的 IE7。我怀疑问题出在注册 BHO 程序集上。谁能有一个好的解决方案让 BHO 适用于…
如何在BHO中动态创建浮动div?
如何使用 BHO 和 C#.NET 在加载时在网页中创建浮动 DIV? 我只想为 DIV 注入一个 HTML 代码片段,它将在页面上显示“Hello World”。 div 应该有绝对…
从 BHO 监听 HTML 事件
我一直在开发一个用 C# 编写的 BHO/工具栏,用于侦听浏览器当前网页上引发的 HTML 事件。该解决方案包括一个名为 HtmlPageEventManager 的可重用类,…
IHTMLSelectionObject.createRange() 抛出 UnauthorizedAccessException
我编写了以下代码来从当前网页检索所选文本: IHTMLDocument2 mainDoc = ... for ( int i = 0 i < mainDoc.frames.length i++ ) { object refIndex …
防止 CDHTMLDialog 中的缩放(IE 上的 BHO)
我有一个在 IE 中运行的 CDHTMLDialog,它具有我选择的固定大小,并在固定窗口中运行以匹配该大小。 我的问题是,用户可以放大它(通过 ctrl-mousewhe…
如何在BHO中获取网页元素的屏幕坐标
我正在为 IE 编写一个 BHO 对象。 我想要网页左上角的屏幕位置。我怎样才能得到这个职位? DOM 中第一个元素的左上角返回 (0,0)。 webBrowser.Left 或…