39得票4回答
在Internet Explorer BHO中添加浏览器操作按钮

所以,我正在IE中开发BHO,并想添加一个浏览器动作,就像这样: 在Internet Explorer中它看起来像这样: 我找到的唯一教程和文档是关于创建工具栏项。都没有提到这个选项。我知道这是可能的,因为Crossrider可以让您执行此操作。我只是不知道如何。 我找不到任何有...

21得票2回答
无法在64位系统中使BHO工作

我正在开发IE11浏览器助手对象(Browser Helper Object,BHO)。在x86上构建时它可以工作。但问题是,我想在x64上使用该项目时,构建后的BHO扩展无法正常工作。 BHO扩展会出现在Internet Explorer插件屏幕中,但JavaScript弹出窗口没有出现。...

12得票1回答
关于使用CComPtr的一些问题(何时使用Release()?我能返回CComPtr吗?...)

我正在为Internet Explorer(BHO)编写插件,使用CComPtr智能指针。我想知道: 何时使用CComPtr.Release()函数? 在这个this链接中,它用于释放浏览器对象。还有哪里应该使用它?在“正常”使用(使用我的自己的类)中,我不需要它。我应该在这种情况下使用...

12得票1回答
JavaScript注入和书签脚本有什么区别吗?

根据维基百科上关于Bookmarklets(http://en.wikipedia.org/wiki/Bookmarklet)的文章,Bookmarklets的概念是: Web浏览器使用URI作为a标签的href属性和书签。URI方案,例如http:,file:或ftp:指定协议和其余字符串...

11得票1回答
从Javascript调用BHO方法?

我正在尝试从JavaScript中调用我的BHO方法。问题与以下帖子中所述的相同: Call BHO from Javascript function http://social.msdn.microsoft.com/Forums/en-US/ieextensiondevelopment/...

11得票2回答
从Javascript调用C# BHO方法

我正在尝试弄清楚如何从网页内的Javascript中调用我的BHO对象中的C#方法。 我在许多页面上找到了如何在C++/ATL/Com中完成它的方法,例如:Browser Helper Objects and Scripts Options 和 Calling BHO method from ...

10得票4回答
在Internet Explorer扩展程序(BHO)中进行沙箱JavaScript执行

火狐浏览器有Sandbox和evalInSandbox()特性,谷歌浏览器在内容脚本中实现了沙盒执行(称为隔离执行)。我正在寻找同样的功能来开发IE浏览器扩展。 我可以加载JavaScript文件,然后调用evalScript()函数,但该代码将在页面上已有的JavaScript环境中执行。...

10得票1回答
如何从BHO动态插入的<script>标签中运行代码

我完全不了解使用浏览器辅助对象开发IE扩展。 我成功创建了一个BHO,可以在HTML页面的head中插入引用javascript文件的script标签(请参考下面的代码)。 但是script标签只是停留在DOM中,外部javascript文件没有被执行。 是否有办法告诉浏览器运行外部...

10得票1回答
EPM中的IE BHO(增强保护模式)

我正在尝试让我的IE BHO在启用EPM的Win8上工作(包括IE10和IE11预览版)。我找到了一些关于这个主题的微软文章(http://blogs.msdn.com/b/ieinternals/archive/2012/03/23/understanding-ie10-enhanced-p...

10得票4回答
如何在受管理的BHO中访问IE保护模式下的AppData?

我正在用C#编写IE扩展(BHO)。在受保护模式下运行时(即IE的新UAC兼容模式,强制所有扩展以低完整性运行),它会失败,因为它无法访问appdata文件夹中的user.config。 是否有一些方法可以标记文件,使其可读取由低完整性进程处理? 如果没有这样的方法,是否有一些办法可以强制...