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註冊上傳。*號標註項為必填。

*
*
*
標籤用法
字數:0