我正在尝试 Greasemonkey 和 Google 的 Chrome 扩展程序。并发现Chrome似乎使用了与GM相同的API名称。 (我好像也有同样的bug...)
只是想知道 Greasemonkey 是否已经是 Google Chrome 扩展程序了?
是的,我相信您只需添加 Greasemonkey 脚本,Chrome 就会像所有其他本机扩展一样将它们安装为“扩展”。
查看这篇文章:
http://lifehacker.com/5461675/chrome-4-supports-greasemonkey-userscripts-without-an-extension
但请注意,某些脚本似乎仅在 Firefox 的 GreaseMonkey 上受支持,并且在 Chrome 中可能会出现一些问题。 我不确定实施中的确切差异。
西蒙。
@Simon 几乎击中了它,但我想确保这一点非常清楚。
Google Chrome 原生支持 Greasemonkey 脚本,使用相同的 API 以使现有脚本兼容。不需要 Greasemonkey 扩展。
是的,Chrome 支持用户脚本,但不完全像 Greasemonkey 一样。例如查看这个用户脚本
文档在线查看器:http://userscripts.org/scripts/show/127774
它与 Greasemonkey(在 Firefox 中)配合良好,但不适用于本机 Chrome。有很多 Greasemonkey 功能 Chrome 还不支持。
我复制粘贴了 GreaseMonkey 的帖子:
谷歌浏览器没有greasemonkey扩展。实际发生的事情是 chromium(谷歌浏览器所基于的项目)开发了自己的扩展系统,并且该扩展机制的一个组件(可能首先受到了greasemonkey的很大启发)以几乎完全相同的方式工作(外部javascript与纯粹通过其 DOM 的页面)作为greatmonkey。 Chromium 系统使用完全不同的 api,但实际上做同样的事情。这种目的和功能上的巨大重叠,再加上 firemonkey 在 firefox 上的流行,意味着他们决定在 chromium 中本地实现greasemonkey api(无论如何,其中大部分)。从那时起,他们更进一步,让浏览器自动将所有 Greasemonkey 脚本自动包装在 Chromium 扩展中,并有效地使 Greemonkey 脚本成为一等公民。
回答这个问题以防最近有人在搜索。有一个为 Chrome 创建的脚本管理器,名为 tampermonkey。现在也可用于 Firefox 和 Edge。