如何在JavaScript中制作IE插件/扩展程序?

时间:2011-06-20 10:07:10

标签: javascript internet-explorer ieaddon

我需要创建一个简单的IE插件,并尝试弄清楚如何在JavaScript中执行此操作。到目前为止,我在MSDN上看到了一堆.NET示例,我也看过FireBreath项目(这很酷但是用C ++编写),但纯JavaScript中没有。

有没有办法像对待FF / Chrome / Opera一样对IE进行扩展?

感谢。

PS:我不需要任何UI组件,我只需要跟踪页面加载并改变HTML页面,这就是全部。

4 个答案:

答案 0 :(得分:6)

您可以尝试使用http://kangoextensions.com/http://crossrider.com/提供以JavaScript开发的跨浏览器扩展支持

答案 1 :(得分:4)

  

有没有办法像对待FF / Chrome / Opera一样对IE进行扩展?

简而言之,没有。抱歉。 IE扩展需要编译,因此您不能用脚本语言编写它们。

你应该可以用你选择的.NET语言编写它,但是Javascript不会出现在那个列表中。

答案 2 :(得分:2)

Crossrider是跨浏览器开发框架设计,专门针对您的需求和要求。 Crossrider在构建时考虑了Javascript,并且还支持jQuery。

以下是使用Crossrider的一些好处:

  1. 仅使用javascript代码和一个API构建跨浏览器扩展
  2. 支持Chrome,Firefox,Safari,最重要的是支持Internet Explorer!
  3. 完全自定义的Windows Installer,可以从一个EXE进行所有浏览安装,也可以定义为SILENT安装程序。
  4. 托管安装页面和安装小组件,如果您希望将用户安装到您自己的网站
  5. 但是,关于Crossrider最强大的功能是能够使用常规的" javascript开发人员从头开始构建跨浏览器的exetnsions,可以在Chrome,Firefox,Safari和Interner Explorer上运行。

    (披露:我是Crossrider员工)

答案 3 :(得分:0)

根据this Microsoft article,可以在没有第三方工具的情况下这样做。但该文章仅限于上下文菜单项。同一类别中的其他文章可能有一些用途。虽然它们被标记为已弃用,但是它们有用的时间尚不清楚。