UserScript(用户脚本)在Firefox、Google Chrome、Opera、IE6-9等不同浏览器上的使用

用户脚本UserScript)是一种强大的客户端(浏览器)Javascript脚本。下载了用户脚本保存在电脑里,通过浏览器的某些扩展程序(最常用的是Firefox的Greasemonkey扩展),就可以运行于相关页面上。用户脚本可以任意修改HTML页面,请求其他站点的数据等。比如任意网页上选中了文字,按快捷键就帮你翻译或搜索,把Baidu、Google搜索页重新排版去广告,等等等等。介绍可以参见维基百科的Greasemonkey条目

注意

  • 用户脚本(UserScript)一般后缀为.user.js
  • 不少用户脚本,如userscripts.org上的一些,只支持Firefox的Greasemonkey和Scriptish扩展,而不一定支持在其他浏览器中运行。特别是在IE内核浏览器下,很多用户脚本都有可能无效
  • 使用用户脚本前,请仔细阅读说明
  • 只安装你绝对信任的用户脚本,谨防盗取用户数据,和偷换链接、图片、js脚本等以牟利而损害用户利益的脚本

如何使用安装用户脚本

  • FirefoxFirefoxFlockFlock用户建议安装以下之一:

  • IE9Internet Explorer 6-9 用户建议安装以下之一:

    • IE7Pro扩展:
      http://www.ie7pro.com/
      将*.user.js脚本改为.ieuser.js后缀,放在C:\Program Files\IEPro\userscripts\下,
      在IE7Pro的选项的“User Script”面板中启用该脚本。
    • Trixie扩展:
      http://www.bhelpuri.net/Trixie/
      把用户脚本放在C:\Program Files\Bhelpuri\Trixie\Scripts文件夹下,
      在工具->Trixie Options(Trixie选项)中点击Reload Scripts(重新载入)按钮,再选中该脚本,即可使用。
  • MaxthonMaxthon 1-2 用户建议安装:

    • JS-plugin插件:
      http://addons.maxthon.com/en/post/1428

      http://forum.maxthon.com/viewthread.php?tid=19496
      把用户脚本放在C:\Program Files\Maxthon\Plugin\JS-plugin\Scripts文件夹下,
      在Maxthon选项->插件->“Maxthon插件”选项卡->“配置”中选中该脚本,即可使用。
      注意:如果把用户脚本用于Maxthon的这个插件,建议先手动重命名用户脚本的名称*.user.js为*_user.js。也就是说,用于这个插件的用户脚本的名称中,.js后缀前不要有除字母数字下划线之外的特殊字符出现。
  • OperaOpera用户请至工具->首选项->高级->内容->Javascript选项,在“用户Javascript文件”下任意选择一个文件夹,确定,然后把所有需要使用的用户脚本放在这个文件夹下即可使用。
    注意:如果脚本的名称为*.user.js,那么脚本会在页面上所有元素、文件都完全载入完毕再执行(相当于Greasemonkey的@run-at document-end的meta标签);如果你改后缀去掉“.user”,变为*.js,那么脚本会在页面刚一加载就执行(相当于@run-at document-start)。你可以查看一下用户脚本的代码开头,是@run-at document-start还是document-end,如果没有找到这行,也可以自己重命名为*.user.js和*.js两个都试试看,如果实在不清楚,就保留为*.user.js。
  • Mac下的SafariSafari用户建议安装:

  • Google ChromeGoogle ChromeChromium虽然原生支持用户脚本,但是2012年8月后的新版Google Chrome已不允许直接点击安装用户脚本,会显示“只可添加来自 Chrome 网上应用店的扩展程序、应用和用户脚本。”。解决方法有3种:

    • 将用户脚本文件.user.js下载到电脑里;点击Google Chrome浏览器工具栏上的扳手图标;选择工具 > 扩展程序;将用户脚本文件.user.js拖动到“扩展程序”页;点击安装即可完成(参考官方帮助《添加来自其他网站的扩展程序》);
    • 带“ --enable-easy-off-store-extension-install”命令行参数运行Google Chrome(Windows下可以建立chrome.exe的快捷方式,快捷方式属性中的目标文件路径末尾添加“ --enable-easy-off-store-extension-install”,并使用此快捷方式打开Google Chrome),这样网上应用店外的扩展、脚本就像以前一样,再也不会被阻止了;
    • 使用Tampermonkey扩展以安装和管理用户脚本。

    以下说的是2010年前的旧版:Google Chrome自2010年2月之后就已经完美地支持UserScript了,在此之前的旧版使用UserScript的方法如下:使用Chromium或以dev channel运行,然后带“ --enable-user-scripts”命令行参数运行Google Chrome(win下可以建立chrome.exe的快捷方式,快捷方式属性中的目标文件路径末尾添加“ --enable-user-scripts”,并运行)。再在用户数据文件夹下建立名为“User Scripts”的文件夹。把用户脚本文件放入该文件夹即可使用。

    Google Chrome和Chromium的用户数据文件夹路径:
    Windows XP:
    Google Chrome: C:\Documents and Settings\<username>\Local Settings\Application Data\Google\Chrome\User Data\Default
    Chromium: C:\Documents and Settings\<username>\Local Settings\Application Data\Chromium\User Data\Default

    Vista:
    Google Chrome: C:\Users\<username>\AppData\Local\Google\Chrome\User Data\Default
    Chromium: C:\Users\<username>\AppData\Local\Chromium\User Data\Default

    Linux:
    Chromium: ~/.config/chromium/Default

  • KonquerorKonqueror用户建议使用:

本文最后更新于2012年8月24日

12条评论隐藏

  1. 2009年6月27日 周六 21:13 | 回复

    文章已修改~

  2. 2009年6月28日 周日 08:38 | 回复

    给safari用的都是mac版本的,残念。。。

  3. 2009年6月28日 周日 20:31 | 回复

    @killsophia :mrgreen: 的确咱米有找到win下safari的userscript插件。。

  4. #4 wh
    2011年10月21日 周五 16:12 | 回复

    Chrome其实支持很有问题,最严重的在于不识别头标记。

  5. 2012年8月24日 周五 14:19 | 回复

    文章更新了关于Google Chrome的内容

  6. #6 schwa
    2012年12月17日 周一 16:01 | 回复

    请问有傲游4的脚本么,谢谢

  7. #7 Grook
    2013年1月2日 周三 13:29 | 回复

    謝謝,懶得自己查找地址神馬的,都轉載了@貼吧,因為度娘問題,所以沒有標注鏈接,有寫上作者名字。謝謝

  8. #8 cosmosEX
    2013年3月18日 周一 01:46 | 回复

    在Chrome上用無論是直接安裝還是用Tampermonkey啟用都沒成功顯示繁體字,可能是什麽原因?瀏覽器有重啟

  9. #9 ICM
    2013年5月4日 周六 13:30 | 回复

    @tomchen1989
    更新希望:
    1、增加Maxthon4+的暴力猴介绍 http://extension.maxthon.cn/detail/index.php?view_id=1680
    2、Chromium系列中加入举例,比如国产的双核浏览器们。

  10. #10 chamber
    2013年5月18日 周六 16:07 | 回复

    有搜狗的么?..

  11. 2013年5月19日 周日 11:02 | 回复

    用的是Scriptsh 0w0

  12. #12 ping
    2013年5月20日 周一 15:23 | 回复

    没有搜狗的

发表评论

您的Email将不会显示出来。头像请至Gravatar.com注册上传。*号标注项为必填。

如果您想输入中文却暂时没有中文输入法程序,可以使用在线的

*
*
*
标签用法
表情:
:mrgreen: :| :twisted: :arrow: 8O :) :? 8) :evil: :D :idea: :oops: :P :roll: ;) :cry: :o :lol: :x :( :!: :?:
字数:0