【问题标题】:Any tips for writing cross-browser Greasemonkey userscripts?编写跨浏览器 Greasemonkey 用户脚本的任何提示?
【发布时间】:2011-03-01 00:08:25
【问题描述】:

我有一些脚本可以清理我使用的一些网站。但是,我现在已经从 Firefox 切换到 Chrome 并且一些脚本不起作用,即使我可以安装它们。

任何人都可以提供有关如何编写(几乎)跨浏览器工作的用户脚本的任何提示吗?具体来说,Firefox 和 Chrome,也许还有 Opera。

【问题讨论】:

标签: javascript google-chrome cross-browser greasemonkey userscripts


【解决方案1】:

我一直在研究a User Script engine comparison table,它应该可以帮助您了解可以依赖哪些 GM_API。

除此之外,您需要编写跨浏览器 JavaScript,这是一个很长的话题;我会推荐 the DOM compatibility tables offered by QuirksMode 用于跨浏览器 DOM 使用。

【讨论】:

  • 这张表不错,但它已经过时了,例如,Greasemonkey 从 GM 版本 9 开始支持 @icon@version
【解决方案2】:

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

【讨论】:

  • @Erik Vold:Tampermonkey 对两者都适用。当您可以只使用现有的 Firefox 脚本 NOW 时,为什么要为短暂的 Chrome 版本扭曲您的代码(每个版本似乎都在更改(改进)它对 GM 的支持)。编写简单的方式(Firefox 风格)并在任何重要的地方使用。
【解决方案3】:

【讨论】:

  • Chrome 信息自 Chrome 版本 4 起已过期。
猜你喜欢
  • 2011-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-19
  • 2017-06-09
  • 1970-01-01
  • 2013-02-07
  • 1970-01-01
相关资源
最近更新 更多