我需要创建一个简单的 IE 插件,并试图弄清楚如何在 JavaScript 中做到这一点。到目前为止,我在 MSDN 上看到了一堆 .NET 示例,我还看到了 FireBreath 项目(这有点酷,但它是用 C++ 编写的),但在纯 JavaScript 中什么也没有。
有没有办法让 IE 的扩展有点像我们为 FF/Chrome/Opera 做的一样?
谢谢。
PS:我不需要任何 UI 组件,我所需要的只是跟踪页面加载并稍微更改 HTML 页面,仅此而已。
我需要创建一个简单的 IE 插件,并试图弄清楚如何在 JavaScript 中做到这一点。到目前为止,我在 MSDN 上看到了一堆 .NET 示例,我还看到了 FireBreath 项目(这有点酷,但它是用 C++ 编写的),但在纯 JavaScript 中什么也没有。
有没有办法让 IE 的扩展有点像我们为 FF/Chrome/Opera 做的一样?
谢谢。
PS:我不需要任何 UI 组件,我所需要的只是跟踪页面加载并稍微更改 HTML 页面,仅此而已。
您可以尝试http://kangoextensions.com/或http://crossrider.com/两者都提供使用 JavaScript 开发的跨浏览器扩展支持
有没有办法让 IE 的扩展有点像我们为 FF/Chrome/Opera 做的一样?
简而言之,没有。对不起。IE 扩展需要编译,所以不能用脚本语言编写。
您应该能够用您选择的 .NET 语言编写它,但 Javascript 不会出现在该列表中。
Crossrider是跨浏览器的开发框架设计,专门针对您的需要和要求。Crossrider在构建时考虑了 Javascript,并且还内置了对 jQuery 的支持。
以下是使用 Crossrider 的一些好处:
但是,Crossrider 最强大的功能是“常规”javascript 开发人员能够从头开始构建跨浏览器的应用程序,这些应用程序可以在 Chrome、Firefox、Safari 和显然的内部资源管理器上运行。
(披露:我是 Crossrider 的员工)
根据这篇 Microsoft 文章,可以在没有 3rd 方工具的情况下这样做。但本文仅限于上下文菜单项。同一类别中的其他文章可能会有一些用处。虽然,它们被标记为已弃用,因此尚不清楚它们将在多长时间内有用。