用戶腳本(UserScript)是一種強大的客戶端(瀏覽器)Javascript腳本。下載了用戶腳本保存在電腦里,通過瀏覽器的某些擴展程序(最常用的是Firefox的Greasemonkey擴展),就可以運行於相關頁面上。用戶腳本可以任意修改HTML頁面,請求其他站點的數據等。比如任意網頁上選中了文字,按快捷鍵就幫你翻譯或搜索,把Baidu、Google搜索頁重新排版去廣告,等等等等。介紹可以參見維基百科的Greasemonkey條目。
注意
- 用戶腳本(UserScript)一般後綴為.user.js
- 不少用戶腳本,如userscripts.org上的一些,只支持Firefox的Greasemonkey和Scriptish擴展,而不一定支持在其他瀏覽器中運行。特別是在IE內核瀏覽器下,很多用戶腳本都有可能無效
- 使用用戶腳本前,請仔細閱讀說明
- 只安裝你絕對信任的用戶腳本,謹防盜取用戶數據,和偷換鏈接、圖片、js腳本等以牟利而損害用戶利益的腳本
如何使用安裝用戶腳本
-
Firefox、Flock用戶建議安裝以下之一:
-
Greasemonkey擴展:
https://addons.mozilla.org/en-US/firefox/addon/748
官方網站:
http://www.greasespot.net/
用Firefox或Flock打開任一用戶腳本文件即可安裝該腳本,
工具欄或狀態欄猴子圖標的菜單中控制。 -
Scriptish擴展:
https://addons.mozilla.org/en-US/firefox/addon/scriptish/
官方網站:
http://scriptish.org/
這是Greasemonkey的一個分支項目,使用方式和Greasemonkey差不多
-
Greasemonkey擴展:
-
Internet 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(重新載入)按鈕,再選中該腳本,即可使用。
-
IE7Pro擴展:
-
Maxthon 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後綴前不要有除字母數字下劃線之外的特殊字元出現。
-
JS-plugin插件:
-
Opera用戶請至工具->首選項->高級->內容->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下的Safari用戶建議安裝:
-
greasekit擴展:
http://8-p.info/greasekit/
-
greasekit擴展:
-
Google Chrome和Chromium雖然原生支持用戶腳本,但是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\DefaultVista:
Google Chrome: C:\Users\<username>\AppData\Local\Google\Chrome\User Data\Default
Chromium: C:\Users\<username>\AppData\Local\Chromium\User Data\DefaultLinux:
Chromium: ~/.config/chromium/Default -
Konqueror用戶建議使用:
-
Konqueror Userscript:
http://kde-apps.org/content/show.php?content=51482
-
Konqueror Userscript:
本文最後更新於2012年8月24日
12條評論隱藏
文章已修改~
給safari用的都是mac版本的,殘念。。。
@killsophia 的確咱米有找到win下safari的userscript插件。。
Chrome其實支持很有問題,最嚴重的在於不識別頭標記。
文章更新了關於Google Chrome的內容
請問有傲遊4的腳本么,謝謝
謝謝,懶得自己查找地址神馬的,都轉載了@貼吧,因為度娘問題,所以沒有標注鏈接,有寫上作者名字。謝謝
在Chrome上用無論是直接安裝還是用Tampermonkey啟用都沒成功顯示繁體字,可能是什麽原因?瀏覽器有重啟
@tomchen1989
更新希望:
1、增加Maxthon4+的暴力猴介紹 http://extension.maxthon.cn/detail/index.php?view_id=1680
2、Chromium系列中加入舉例,比如國產的雙核瀏覽器們。
有搜狗的么?..
用的是Scriptsh 0w0
沒有搜狗的
5條Trackback/Pingback顯示