我发现使用Greasemonkey类型的userscript很容易,并将其转化为适用于Chrome,Safari和Firefox的扩展/插件。当然,我们可以在Chrome中本地运行它们,并使用Greasemonkey插件在Firefox中运行它们。如何在Internet Explorer上运行现代脚本?
我现在正在探索我是否可以在IE上运行我的用户。我尝试了古老的Trixie和臃肿的ie7pro,但都没有正确运行脚本。他们部分工作,但似乎在同一页面上多次重新加载脚本,不断插入应该只出现一次的项目。经常提及的用于IE的Greasemonkey现在看起来不存在了,它的域名(gm4ie.com)已经停放并且充满了广告。
我挖掘了一下,搜索了一下,寻找关于如何开发IE扩展的信息(例如this)。但是我没有找到任何人谈论让一个脚本在一个插件中运行。至少它看起来像JavaScript可能无法在这些环境中使用,因此需要在C#中完全重写。
有没有我上面没有列出的任何Greasemonkey类型的插件?是否有可能将JavaScript用户脚本转换为IE扩展?
为什么不添加一些额外的测试,就像如果一个元素存在,那么返回.. – UnLoCo 2012-08-09 04:38:38
是,IE使用专有的API。你几乎想要/必须从头开始重写所有的东西。这不值得。 **然而**,如果您使用[Crossrider](http://crossrider.com/)重写您的扩展程序,他们声称*它支持所有主流浏览器。 ... PS:你会注意到没有“internet-explorer-extension”标签。 (提示,提示(也不要创建标签)) – 2012-08-09 05:18:59
这不是主题。问题是关于在新平台(Internet Explorer)上使用编程语言/环境(Greasemonkey)。 – Hjulle 2013-02-25 07:16:12