24

我发现使用Greasemonkey类型的userscript很容易,并将其转化为适用于Chrome,Safari和Firefox的扩展/插件。当然,我们可以在Chrome中本地运行它们,并使用Greasemonkey插件在Firefox中运行它们。如何在Internet Explorer上运行现代脚本?

我现在正在探索我是否可以在IE上运行我的用户。我尝试了古老的Trixie和臃肿的ie7pro,但都没有正确运行脚本。他们部分工作,但似乎在同一页面上多次重新加载脚本,不断插入应该只出现一次的项目。经常提及的用于IE的Greasemonkey现在看起来不存在了,它的域名(gm4ie.com)已经停放并且充满了广告。

我挖掘了一下,搜索了一下,寻找关于如何开发IE扩展的信息(例如this)。但是我没有找到任何人谈论让一个脚本在一个插件中运行。至少它看起来像JavaScript可能无法在这些环境中使用,因此需要在C#中完全重写。

有没有我上面没有列出的任何Greasemonkey类型的插件?是否有可能将JavaScript用户脚本转换为IE扩展?

+0

为什么不添加一些额外的测试,就像如果一个元素存在,那么返回.. – UnLoCo 2012-08-09 04:38:38

+2

是,IE使用专有的API。你几乎想要/必须从头开始重写所有的东西。这不值得。 **然而**,如果您使用[Crossrider](http://crossrider.com/)重写您的扩展程序,他们声称*它支持所有主流浏览器。 ... PS:你会注意到没有“internet-explorer-extension”标签。 (提示,提示(也不要创建标签)) – 2012-08-09 05:18:59

+5

这不是主题。问题是关于在新平台(Internet Explorer)上使用编程语言/环境(Greasemonkey)。 – Hjulle 2013-02-25 07:16:12

回答

12

这意味着是一个跨浏览器的脚本平台,可能是你在找什么: http://kangoextensions.com/

我还没有得到全面尝试还没所以不能保证它我”我害怕!

+1

看起来像Kango只有几个月大。 +1的单挑。 – 2012-08-20 08:45:21

+1

downvote可能来自今年的旅行者,他们想警告人们,kangoextensions不仅会停止支持Internet Explorer,而且会拒绝评论为什么。 :-) https://github.com/KangoExtensions/kango/issues/81#issuecomment-45974821 – 2016-11-21 14:46:58

4

您可以使用Crossrider跨浏览器扩展框架轻松导入任何GreaseMonkey脚本,以与Firefox,Safari和Chrome(这是一项免费服务)一起使用Internet Explorer。

(披露:我是Crossrider的员工之一)

+2

这也不再是功能性的: “亲爱的伙伴们, 所有的好事情最终都要结束, ,遗憾的是,Crossrider扩展开发平台也是如此。 经过多年与您的合作,我们决定终止服务。“ (http://crossrider.com/login于2016-11-21) – 2016-11-21 14:50:57

相关问题