通过扩展让 Chrome 支持更多的用户脚本

虽然说 Google Chrome 可以直接将用户脚本(Userscript)安装成 Chrome 扩展,而不是像 FireFox 那样还需要先安装一个插件,但对用户脚本的兼容性并不太好,导致有很多用户脚本都不能在 Chrome 上正常工作。而现在,有两个 Chrome 扩展可以从一定程度上的让 Chrome 支持更多的用户脚本功能,一个叫做 Tampermonkey,另一个叫做 Blank Canvas

Tampermonkey

Tampermonkey 是第一个可以用来让 Chrome 支持更多 UserScript 的 Chrome 扩展,它可以加入更多的 Chrome 本身不支持的用户脚本功能,比如 GM_registerMenuCommand 和 GM_xmlhttpRequest 这两个函数。安装该扩展之后,再安装 Userscript 的时候还会拦截原来的对话框,并提供一个新的对话框。

如上图,新的对话框中包含每个 Userscirpt 的版本以及所适用的站点等附加信息。

安装 Tampermonkey 之后再安装的 UserScript 并不是像之前一样在 Chrome 的扩展清单里出现,而是出现在 Tampermonkey 扩展的选项页面里。

通过 Tampermonkey 的选项页面,用户还可以选择一个指定的 Userscript 设置其兼容性或者查看源代码。

Blank Canvas

Blank Canvas 是另一个可以改变 Chrome 中用户脚本处理方式的 Chrome 扩展程序,目前该扩展还在非常早期的阶段,目前的 Alpha 版本还不能提供像 Tampermonkey 的那么多功能。

目前,通过这个扩展可以对已经安装的 UserScript 进行管理,比如编辑源代码、打开/禁用或者删除 Userscript。从操作的易用性上来说,Blank Canvas 似乎更胜一筹。

Via Ghacks

除非特别声明,本站文章均为Chrome迷原创编译
我们欢迎任何形式的转载,但请务必注明出处,尊重他人的劳动就是尊重自己
转载文章请注明:文章转载自:Chrome迷 (http://www.chromi.org)
本文标题:通过扩展让 Chrome 支持更多的用户脚本
本文地址:http://www.chromi.org/archives/5145
  1. flyskyz
    2010年6月8日21:35 UnknownUnknown #1

    请问国内有什么好些的Userscript网站?
    外国那个全是英文,看得头都大了也没好的发现。

  2. Eyon
    2010年6月8日22:41 UnknownUnknown #2

    国内貌似没什么好的吧….@flyskyz

  3. 2010年6月9日20:42 UnknownUnknown #3

    (#‵′)靠( ⊙ o ⊙ )啊!看到英文头都大了。

  4. 2011年2月28日14:17 UnknownUnknown #4

    两个用起来都还不够顺手~~ 希望google官方出马解决这一问题啊!!