【问题标题】:How to make an IE addon/extension in JavaScript?如何在 JavaScript 中制作 IE 插件/扩展?
【发布时间】:2011-09-18 13:47:39
【问题描述】:

我需要创建一个简单的 IE 插件,并试图弄清楚如何在 JavaScript 中做到这一点。到目前为止,我在 MSDN 上看到了一堆 .NET 示例,我还看到了 FireBreath 项目(这有点酷,但它是用 C++ 编写的),但在纯 JavaScript 中什么也没有。

有没有办法让 IE 的扩展有点像我们为 FF/Chrome/Opera 做的一样?

谢谢。

PS:我不需要任何 UI 组件,我只需要跟踪页面加载并稍微修改 HTML 页面,仅此而已。

【问题讨论】:

    标签: javascript internet-explorer ieaddon


    【解决方案1】:

    有没有办法让 IE 的扩展有点像我们为 FF/Chrome/Opera 做的一样?

    简而言之,没有。对不起。 IE扩展需要编译,所以不能用脚本语言编写。

    您应该能够用您选择的 .NET 语言编写它,但 Javascript 不会出现在该列表中。

    【讨论】:

    • 是的,这就是我的想法。还有另一种选择,通过greasemonkey运行javascript,但它再次要求用户先安装gm4ie或类似的扩展
    • 听起来不错,但常见问题解答并不清楚当一个人想要通过它获利时,许可成本是多少。需要打电话才能找到那个价格。
    【解决方案2】:

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

    【讨论】:

    • kango 在过去几个月没有活动。
    【解决方案3】:

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

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

    1. 仅使用 javascript 代码和一个 API 构建跨浏览器扩展
    2. 支持 Chrome、Firefox、Safari 和最重要的 Internet Explorer!
    3. 完全自定义的 Windows 安装程序,可以从一个 EXE 安装在所有浏览器上,也可以定义为 SILENT 安装程序。
    4. 如果您希望将用户安装到您自己的网站,则托管安装页面和安装小部件

    但是,Crossrider 最强大的地方在于“常规”javascript 开发人员能够从头开始构建跨浏览器的应用程序,这些应用程序可以在 Chrome、Firefox、Safari 和显然是内部资源管理器上运行。

    (披露:我是 Crossrider 的员工)

    【讨论】:

    • 在 javascript 中构建 IE 扩展的任何 crossrider 替代方案?由于 crossrider 出于某种原因正在关闭。
    【解决方案4】:

    根据this Microsoft article 的说法,无需第三方工具也可以这样做。但本文仅限于上下文菜单项。同一类别中的其他文章可能会有一些用处。虽然,它们被标记为已弃用,所以它们还能用多久还不清楚。

    【讨论】:

      猜你喜欢
      • 2020-02-12
      • 2014-04-05
      • 1970-01-01
      • 1970-01-01
      • 2011-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多