Javascript 编写跨浏览器Greasemonkey用户脚本有什么技巧吗?

Javascript 编写跨浏览器Greasemonkey用户脚本有什么技巧吗?,javascript,google-chrome,cross-browser,greasemonkey,userscripts,Javascript,Google Chrome,Cross Browser,Greasemonkey,Userscripts,我有一些脚本可以清理我使用的一些站点。但是,我现在已经从Firefox切换到Chrome浏览器,虽然我可以安装一些脚本,但有些脚本无法工作 有人能提供一些关于如何编写跨浏览器(几乎)工作的用户脚本的技巧吗?特别是Firefox和Chrome,可能还有Opera。Firefox:一如既往 铬: Opera:最简单的方法就是安装。它将允许您在Chrome上运行大多数GM脚本。我一直在研究哪些脚本可以帮助您了解可以依赖哪些GM_API 另外,您需要编写跨浏览器JavaScript,这是一个很长的主题;

我有一些脚本可以清理我使用的一些站点。但是,我现在已经从Firefox切换到Chrome浏览器,虽然我可以安装一些脚本,但有些脚本无法工作


有人能提供一些关于如何编写跨浏览器(几乎)工作的用户脚本的技巧吗?特别是Firefox和Chrome,可能还有Opera。

Firefox:一如既往

铬:


Opera:

最简单的方法就是安装。它将允许您在Chrome上运行大多数GM脚本。

我一直在研究哪些脚本可以帮助您了解可以依赖哪些GM_API


另外,您需要编写跨浏览器JavaScript,这是一个很长的主题;我建议使用跨浏览器DOM。

从Chrome版本4开始,Chrome信息已经过时。@Erik Vold:Tampermonkey是两个方面的提示。当你现在可以只使用现有的Firefox脚本时,为什么还要为一个快速版本的Chrome(每个版本似乎都在改变(改善)它对GM的支持)扭曲你的代码呢。编写简单的方法(Firefox风格)并在任何重要的地方使用。该表很好,但已经过时,Greasemonkey确实支持
@图标
@版本
,例如,从GM版本9开始。您可以从我的脚本中删除一些有用的函数