油猴 的安裝及使用


引言

如果說“微信”是手機APP里的最強王者,那么今天要說的“油猴”則是瀏覽器拓展里的最強王者。

Chrome瀏覽器速度十分快捷,但是過度的安裝插件卻會降低運行速度,有時候我們在瀏覽網頁,瀏覽器突然卡住不動了,其他網頁也打不開了,這時很有可能就是某個插件載入阻塞了網頁運行,我們可以查看瀏覽器左下角就會顯示“正在等待xxx插件的響應”。遇到這種情況該怎么辦呢,今天向大家推薦一款神級插件,可以說只要其他插件能做到的,它全能做到,它就是Tampermonkey,用過之后,你就會覺得,拓展分兩種,一種是Tampermonkey,一種是其他。

1、油猴的前世今生

油猴最早指的是Greasemonkey。這只油猴子是Firefox的一個附加組件,據說是谷歌員工不務正業時開發的。GreaseMonkey中文名譯為“油猴”,油猴拓展本身並沒有功能,但它可以給網頁加載一些腳本,由此我們可以自定義網頁的運行方式。

后來,Chrome 瀏覽器強勢崛起,因為功能強大,所以油猴子很快被人推廣到了其它的瀏覽器上,就有了谷歌Chrome瀏覽器上的Tampermonkey並逐漸成為了腳本管理拓展的老大哥,有意思的是,它的本名應該叫“篡改猴”,不過人們已經習慣把它叫做“油猴”了。近年來還出現了一款叫做 ViolentMoneky 的后起之秀,三款拓展的對陣,還有點”三國魏蜀吳“的意思,再后來Tampermonkey和 Violentmonkey 都支持多瀏覽器平台了。

2、油猴是怎么發揮作用的

Tampermonkey就像一個小型的插件商店,它只是其他插件的運行終端,通過在Tampermonkey里面安裝用戶腳本,你可以實時監控網頁里面的各種信息,說白了,Tampermonkey就是運行代碼的一個軟件。我們自己也可以監控網頁代碼,以我正在寫文章的網頁為例,作為普通用戶,網頁里面復雜的代碼讓我們眼花繚亂,難以選擇我們想要的元素

如何找到想要的信息呢,我們可以借助Tampermonkey的監控功能,比如我們在追劇的時候,就是瀏覽視頻網頁,Tampermonkey可以修改網頁限制,大型視頻網站一般不允許用戶直接從網頁下載視頻,這種限制一行代碼便可解決。

3、油猴腳本的特點

1,只作用於網頁內容。

不同於拓展的功能,既可以作用於瀏覽器本身,也可以作用於網頁,油猴腳本的功能只能作用於網頁,而且如果網站開啟了 CSP (內容安全策略),腳本也將無法使用。

CSP(內容安全策略)簡單的說,就是禁止第三方腳本的載入。一些網站為了安全考慮,保證網頁內容不被修改,禁止了第三方腳本的載入,這樣可以防止惡意腳本竊取隱私信息,油猴腳本因此也無法作用於這些網站,比如知乎、Github、Twitter、Quora 等。

不過,TemperMonkey 提供了可以在 CSP 網頁運行油猴腳本的辦法,它也是三款拓展中唯一一個有這項功能的拓展,所以會出現同樣一個腳本,在 TemperMoneky 有效,但在 GreaseMonkey 和 ViolentMonkey 上無效的情況。

不過它的代價是破壞了 CSP 的支持,而且在一些安全要求更高的網頁(比如銀行網頁),還是無法使用,如果你不是高級玩家,我不建議你這么做。

2,太多的腳本會影響網頁加載速度。

油猴腳本雖然功能強大,但太多的腳本會影響網頁加載速度。從應用范圍來看,油猴腳本可以分為兩種:

一種是作用於所有網頁的。比如看圖腳本 PicViewer,這類腳本每開啟一個標簽頁,腳本就會被加載一次,系統資源占用就會成比例增加,網頁載入速度也會受到影響,添加這類腳本要慎重。

另一種是作用於特定網站的。比如有一個腳本是作用於 qq.com 的,只要不打開 qq.com,腳本就不會被加載,也就不會占用系統資源,這類腳本的使用,不會影響瀏覽器的整體加載速度。

4、如何使用 Tampermonkey

首先按瀏覽器來選擇安裝用戶腳本管理器

Chrome: Tampermonkey 或 Tampermonkey

Firefox: Greasemonkey、Greasemonkey 或 Greasemonkey

Safari: Tampermonkey

Microsoft Edge: Tampermonkey

Opera :Tampermonkey 或 Tampermonkey

其它的一些國產瀏覽器如 360,QQ 瀏覽器在應用中心搜索:Tampermonkey 即可。

注:用戶腳本管理器可通過雲或以導出文件形式進行備份和恢復。

如果能正常訪問 Chrome 應用商店,可以直接在商店內下載 Tampermonkey。

如果不能在可以離線下載 Tampermonkey插件 到本地之后,再打開 Chrome 瀏覽器「擴展程序」頁面,將下載的 crx 文件拖拽到頁面即可完成安裝。

Tampermonkey設置選項

安裝好之后,會在瀏覽器地址欄右側看到類似望遠鏡的圖標,這個就是 Tampermonkey,點擊右鍵選擇選項,即可看到設置頁面:

Tampermonkey 提供了友好的中文化界面,懶得折騰的用戶使用默認設置即可,無需更改任何選項。

如果需要更多高級設置選項的話,可自行打開「初學者」或者「高級」配置模式,設置將提供動作菜單、更細致的腳本更新、TESLA、加強版編輯器、安全、黑名單檢查等高級選項。

腳本安裝和管理

下載和安裝腳本

油猴默認是沒有安裝任何腳本的,你可以通過設置頁面的「已安裝腳本 - 獲取腳本…」來下載各種腳本。

比較常用的下載渠道有三個:

GreasyFork:支持中文,按照今日安裝、總安裝數、得分、創建日期等的排序方式給出腳本列表,可按腳本生效的網站過濾,每一腳本都有中文介紹,並且詳細列出了作者、安裝數、更新日期日志、安裝使用截圖、兼容性、應用到、代碼查看等信息描述。

OpenUserJS、OpenUserJS:這兩個網站都沒有提供中文界面,Userscripts Mirror 已經停止了更新,用戶可以在這個站點找到歷史資源。

這里我們首推Greasy Fork

我們以可以還原真實下載地址:百度網盤直接下載助手為例來進行說明,需要的腳本可以直接在GreasyFork中用中文搜索名稱。

找到需要的腳本后,會在介紹頁面看到安裝(install)按鈕,點擊下載腳本后會自動跳轉到安裝界面,再點擊安裝就可以享用腳本了。

打開 Tampermonkey 設置頁面的「已安裝腳本」,我們可以看到剛安好的百度網盤直接下載助手腳本,用戶在這里可以選擇是否打開腳本,或是對腳本進行編輯、提交 Bug 以及刪除腳本等多項操作。

建議在安裝好各個腳本之后,在實用程序的頁面中,將腳本存儲和 Tampermonkey 設置以文件或者壓縮包的形式導出,方便以后數據備份。

里面有很多很實用也很有趣的腳本,小編在這里就不一一說明了,下面是小編自用的一些腳本,在Greasy Fork直接搜索安裝即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM