IE是否有像Chrome、FF、Safari和Opera一样简单的基于JavaScript的扩展开发方式?

7
在我进行了大量的谷歌搜索之前,我想做最后一搏并在这里询问...
在Chrome、Safari、Firefox和Opera中,使用javascript(以及每个浏览器的一些原生javascript函数)编写浏览器扩展非常容易...
但是我似乎找不到IE的等效物。 我看到了Greasemonkey替代方案,其中大多数仅适用于非常简单的脚本。
IE9或10是否支持使用javascript开发扩展,而不是C等语言?
我有一个相当大的扩展在FF、Chrome、Safari和Opera中运行良好,如果不需要完全重写为其他语言,我很乐意支持IE,但我似乎找不到任何IE等效的“内容脚本”或“用户javascript”类型的扩展...

2
我不这么认为。 - Pointy
尝试按F12键。与Chrome控制台/ Firebug类似的想法。 - robertmain
哇 - FF>> +7年了,我开始了我的广泛谷歌搜索。第一个有希望的结果让我来到了这里。我想我开始后悔我所选择的道路...也许我应该尝试一下必应 :-/ - SlowLearner
3个回答

4

更新:

几年前,旧版的Crossrider项目已经停止运营,该网站/域名已转移到(更糟糕的?)其他事情上了。但是IE本身也已经发生了变化。

但是现在Tampermonkey支持Microsoft Edge浏览器



旧版过时答案:

它并不像Greasemonkey或userscripts那样易用,但它更加强大。您可以使用Crossrider(存档链接)开发适用于IE、Chrome和Firefox的完整浏览器扩展程序。

Crossrider使用javascript/jQuery编写。


您的链接跳转到了另一个网站,无法进行翻译。请提供准确的内容以便我协助您翻译。 - A H Bensiali

2

我认为IE的唯一选择是编写一个浏览器帮助对象,这是一个通常用C++开发的COM组件,但也可以使用.NET。换句话说,这将是一个完全的重写。


浏览器助手对象不是遗留的API吗?它甚至在“遗留”下列出http://msdn.microsoft.com/en-us/library/aa753587(v=vs.85).aspx。 - Stan Bashtavenko
我猜BHO API被认为是遗留的,因为它不受Windows 8 Metro IE支持,尽管没有微软认可的替代方案。 - Bevan Collins

0

BHO(浏览器辅助对象)很混乱。

你可以使用IE加速器做一些事情。它们相对容易,但不像Chrome扩展那样强大。它们是XML驱动的,你可以从自己的网站安装它们,或者使用Microsoft的画廊。

这里有一个关于创建加速器的博客。 http://blogs.msdn.com/b/sudeepg/archive/2009/02/22/creating-a-custom-accelerator-for-internet-explorer-8.aspx

如果下一个微软浏览器能够使用Chrome和Firefox的扩展和应用程序技术,那将是非常棒的。我抱有期待。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接