UserScript(用户脚本)在Firefox、Opera、IE678等不同浏览器上的使用

用户脚本userscript)是在客户端(浏览器)的Javascript脚本,下载了保存在电脑里,通过浏览器的某些扩展程序(最常用的是Firefox的Greasemonkey扩展),运行于相关页面上。用户脚本可以任意修改HTML页面,请求其他站点的数据等。比如任意网页上选中了文字,按快捷键就帮你翻译或搜索,把baidu、Google搜索页重新排版去广告,等等等等。具体介绍参见wikipedia的:
http://zh.wikipedia.org/w/index.php?title=GreaseMonkey

注意:

1、用户脚本(userscript)一般后缀为.user.js;
2、多数较大的用户脚本,比如userscripts.org上有不少,只支持Firefox的Greasemonkey扩展,而不一定支持以其他方式或在其他浏览器运行。特别是在IE内核浏览器下,很多用户脚本都有可能无效。

如何使用安装用户脚本:

  • FirefoxFlockFirefoxFlock用户建议安装Greasemonkey扩展:
    https://addons.mozilla.org/en-US/firefox/addon/748
    官方网站:
    http://www.greasespot.net/
    用Firefox或Flock打开任一用户脚本文件即可安装该脚本,
    状态栏猴子图标的右键菜单中控制。
  • ie7ie6Internet Explorer 6-8 用户建议安装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文件”下任意选择一个文件夹,确定,然后把所有需要使用的用户脚本放在这个文件夹下即可使用。
  • safariMac下的Safari用户建议安装greasekit扩展:
    http://8-p.info/greasekit/
  • Google ChromeGoogle Chrome自2010年2月之后就已经完美地支持UserScript了。不用装任何插件,不用设置什么,点击即用,在“Extensions”中管理。以下是过去的旧版Google Chrome的使用UserScript的方法,仅存档做记录之用,一般请无视:

    Google Chrome用户请使用Chromium或以dev channel运行,然后带“--enable-user-scripts”命令运行chrome(win下可以建立chrome.exe的快捷方式,快捷方式属性中的目标添加一个“--enable-user-scripts”,修改为形如“xxx\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

    目前Google Chrome正在模仿Firefox的Greasemonkey扩展,对用户脚本进行更多支持,开放更多的比如@exclude、@require、@resource、unsafeWindow、GM_*等API

  • konquerorKonqueror用户建议使用Konqueror Userscript
    http://kde-apps.org/content/show.php?content=51482

3条评论隐藏

  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插件。。

2条Trackback/Pingback显示

发表评论

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

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

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