僅需10分鐘,讓你熟練掌握瀏覽器最強擴充套件“油猴”的使用方法

引言

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

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

1、油猴的前世今生

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

僅需10分鐘,讓你熟練掌握瀏覽器最強擴充套件“油猴”的使用方法

後來,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。

僅需10分鐘,讓你熟練掌握瀏覽器最強擴充套件“油猴”的使用方法

如果不能在可以離線下載 Tampermonkey外掛 到本地之後,再開啟 Chrome 瀏覽器「擴充套件程式」頁面,將下載的 crx 檔案拖拽到頁面即可完成安裝。

Tampermonkey設定選項

安裝好之後,會在瀏覽器位址列右側看到類似望遠鏡的圖示,這個就是 Tampermonkey,點選右鍵選擇選項,即可看到設定頁面:

Tampermonkey 提供了友好的中文化介面,懶得折騰的使用者使用預設設定即可,無需更改任何選項。

僅需10分鐘,讓你熟練掌握瀏覽器最強擴充套件“油猴”的使用方法

如果需要更多高階設定選項的話,可自行開啟「初學者」或者「高階」配置模式,設定將提供動作選單、更細緻的指令碼更新、TESLA、加強版編輯器、安全、黑名單檢查等高階選項。

指令碼安裝和管理

下載和安裝指令碼

油猴預設是沒有安裝任何指令碼的,你可以透過設定頁面的「已安裝指令碼 - 獲取指令碼…」來下載各種指令碼。

僅需10分鐘,讓你熟練掌握瀏覽器最強擴充套件“油猴”的使用方法

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

僅需10分鐘,讓你熟練掌握瀏覽器最強擴充套件“油猴”的使用方法

GreasyFork:支援中文,按照今日安裝、總安裝數、得分、建立日期等的排序方式給出指令碼列表,可按指令碼生效的網站過濾,每一指令碼都有中文介紹,並且詳細列出了作者、安裝數、更新日期日誌、安裝使用截圖、相容性、應用到、程式碼檢視等資訊描述。

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

這裡我們首推Greasy Fork

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

找到需要的指令碼後,會在介紹頁面看到安裝(install)按鈕,點選下載指令碼後會自動跳轉到安裝介面,再點選安裝就可以享用指令碼了。

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

建議在安裝好各個指令碼之後,在實用程式的頁面中,將指令碼儲存和 Tampermonkey 設定以檔案或者壓縮包的形式匯出,方便以後資料備份。

裡面有很多很實用也很有趣的指令碼,小編在這裡就不一一說明了,下面是小編自用的一些指令碼,在Greasy Fork直接搜尋安裝即可。

僅需10分鐘,讓你熟練掌握瀏覽器最強擴充套件“油猴”的使用方法