油猴 的安装及使用
引言
如果說“微信”是手機(jī)APP里的最強(qiáng)王者,那么今天要說的“油猴”則是瀏覽器拓展里的最強(qiáng)王者。
Chrome瀏覽器速度十分快捷,但是過度的安裝插件卻會(huì)降低運(yùn)行速度,有時(shí)候我們?cè)跒g覽網(wǎng)頁,瀏覽器突然卡住不動(dòng)了,其他網(wǎng)頁也打不開了,這時(shí)很有可能就是某個(gè)插件載入阻塞了網(wǎng)頁運(yùn)行,我們可以查看瀏覽器左下角就會(huì)顯示“正在等待xxx插件的響應(yīng)”。遇到這種情況該怎么辦呢,今天向大家推薦一款神級(jí)插件,可以說只要其他插件能做到的,它全能做到,它就是Tampermonkey,用過之后,你就會(huì)覺得,拓展分兩種,一種是Tampermonkey,一種是其他。
1、油猴的前世今生
油猴最早指的是Greasemonkey。這只油猴子是Firefox的一個(gè)附加組件,據(jù)說是谷歌員工不務(wù)正業(yè)時(shí)開發(fā)的。GreaseMonkey中文名譯為“油猴”,油猴拓展本身并沒有功能,但它可以給網(wǎng)頁加載一些腳本,由此我們可以自定義網(wǎng)頁的運(yùn)行方式。
后來,Chrome 瀏覽器強(qiáng)勢崛起,因?yàn)楣δ軓?qiáng)大,所以油猴子很快被人推廣到了其它的瀏覽器上,就有了谷歌Chrome瀏覽器上的Tampermonkey并逐漸成為了腳本管理拓展的老大哥,有意思的是,它的本名應(yīng)該叫“篡改猴”,不過人們已經(jīng)習(xí)慣把它叫做“油猴”了。近年來還出現(xiàn)了一款叫做 ViolentMoneky 的后起之秀,三款拓展的對(duì)陣,還有點(diǎn)”三國魏蜀吳“的意思,再后來Tampermonkey和 Violentmonkey 都支持多瀏覽器平臺(tái)了。
2、油猴是怎么發(fā)揮作用的
Tampermonkey就像一個(gè)小型的插件商店,它只是其他插件的運(yùn)行終端,通過在Tampermonkey里面安裝用戶腳本,你可以實(shí)時(shí)監(jiān)控網(wǎng)頁里面的各種信息,說白了,Tampermonkey就是運(yùn)行代碼的一個(gè)軟件。我們自己也可以監(jiān)控網(wǎng)頁代碼,以我正在寫文章的網(wǎng)頁為例,作為普通用戶,網(wǎng)頁里面復(fù)雜的代碼讓我們眼花繚亂,難以選擇我們想要的元素
如何找到想要的信息呢,我們可以借助Tampermonkey的監(jiān)控功能,比如我們?cè)谧穭〉臅r(shí)候,就是瀏覽視頻網(wǎng)頁,Tampermonkey可以修改網(wǎng)頁限制,大型視頻網(wǎng)站一般不允許用戶直接從網(wǎng)頁下載視頻,這種限制一行代碼便可解決。
3、油猴腳本的特點(diǎn)
1,只作用于網(wǎng)頁內(nèi)容。
不同于拓展的功能,既可以作用于瀏覽器本身,也可以作用于網(wǎng)頁,油猴腳本的功能只能作用于網(wǎng)頁,而且如果網(wǎng)站開啟了 CSP (內(nèi)容安全策略),腳本也將無法使用。
CSP(內(nèi)容安全策略)簡單的說,就是禁止第三方腳本的載入。一些網(wǎng)站為了安全考慮,保證網(wǎng)頁內(nèi)容不被修改,禁止了第三方腳本的載入,這樣可以防止惡意腳本竊取隱私信息,油猴腳本因此也無法作用于這些網(wǎng)站,比如知乎、Github、Twitter、Quora 等。
不過,TemperMonkey 提供了可以在 CSP 網(wǎng)頁運(yùn)行油猴腳本的辦法,它也是三款拓展中唯一一個(gè)有這項(xiàng)功能的拓展,所以會(huì)出現(xiàn)同樣一個(gè)腳本,在 TemperMoneky 有效,但在 GreaseMonkey 和 ViolentMonkey 上無效的情況。
不過它的代價(jià)是破壞了 CSP 的支持,而且在一些安全要求更高的網(wǎng)頁(比如銀行網(wǎng)頁),還是無法使用,如果你不是高級(jí)玩家,我不建議你這么做。
2,太多的腳本會(huì)影響網(wǎng)頁加載速度。
油猴腳本雖然功能強(qiáng)大,但太多的腳本會(huì)影響網(wǎng)頁加載速度。從應(yīng)用范圍來看,油猴腳本可以分為兩種:
一種是作用于所有網(wǎng)頁的。比如看圖腳本 PicViewer,這類腳本每開啟一個(gè)標(biāo)簽頁,腳本就會(huì)被加載一次,系統(tǒng)資源占用就會(huì)成比例增加,網(wǎng)頁載入速度也會(huì)受到影響,添加這類腳本要慎重。
另一種是作用于特定網(wǎng)站的。比如有一個(gè)腳本是作用于 qq.com 的,只要不打開 qq.com,腳本就不會(huì)被加載,也就不會(huì)占用系統(tǒng)資源,這類腳本的使用,不會(huì)影響瀏覽器的整體加載速度。
4、如何使用 Tampermonkey
首先按瀏覽器來選擇安裝用戶腳本管理器
Chrome: Tampermonkey 或 Tampermonkey
Firefox: Greasemonkey、Greasemonkey 或 Greasemonkey
Safari: Tampermonkey
Microsoft Edge: Tampermonkey
Opera :Tampermonkey 或 Tampermonkey
其它的一些國產(chǎn)瀏覽器如 360,QQ 瀏覽器在應(yīng)用中心搜索:Tampermonkey 即可。
注:用戶腳本管理器可通過云或以導(dǎo)出文件形式進(jìn)行備份和恢復(fù)。
如果能正常訪問 Chrome 應(yīng)用商店,可以直接在商店內(nèi)下載 Tampermonkey。
如果不能在可以離線下載 Tampermonkey插件 到本地之后,再打開 Chrome 瀏覽器「擴(kuò)展程序」頁面,將下載的 crx 文件拖拽到頁面即可完成安裝。
Tampermonkey設(shè)置選項(xiàng)
安裝好之后,會(huì)在瀏覽器地址欄右側(cè)看到類似望遠(yuǎn)鏡的圖標(biāo),這個(gè)就是 Tampermonkey,點(diǎn)擊右鍵選擇選項(xiàng),即可看到設(shè)置頁面:
Tampermonkey 提供了友好的中文化界面,懶得折騰的用戶使用默認(rèn)設(shè)置即可,無需更改任何選項(xiàng)。
如果需要更多高級(jí)設(shè)置選項(xiàng)的話,可自行打開「初學(xué)者」或者「高級(jí)」配置模式,設(shè)置將提供動(dòng)作菜單、更細(xì)致的腳本更新、TESLA、加強(qiáng)版編輯器、安全、黑名單檢查等高級(jí)選項(xiàng)。
腳本安裝和管理
下載和安裝腳本
油猴默認(rèn)是沒有安裝任何腳本的,你可以通過設(shè)置頁面的「已安裝腳本 - 獲取腳本…」來下載各種腳本。
比較常用的下載渠道有三個(gè):
GreasyFork:支持中文,按照今日安裝、總安裝數(shù)、得分、創(chuàng)建日期等的排序方式給出腳本列表,可按腳本生效的網(wǎng)站過濾,每一腳本都有中文介紹,并且詳細(xì)列出了作者、安裝數(shù)、更新日期日志、安裝使用截圖、兼容性、應(yīng)用到、代碼查看等信息描述。
OpenUserJS、OpenUserJS:這兩個(gè)網(wǎng)站都沒有提供中文界面,Userscripts Mirror 已經(jīng)停止了更新,用戶可以在這個(gè)站點(diǎn)找到歷史資源。
這里我們首推Greasy Fork
我們以可以還原真實(shí)下載地址:百度網(wǎng)盤直接下載助手為例來進(jìn)行說明,需要的腳本可以直接在GreasyFork中用中文搜索名稱。
找到需要的腳本后,會(huì)在介紹頁面看到安裝(install)按鈕,點(diǎn)擊下載腳本后會(huì)自動(dòng)跳轉(zhuǎn)到安裝界面,再點(diǎn)擊安裝就可以享用腳本了。
打開 Tampermonkey 設(shè)置頁面的「已安裝腳本」,我們可以看到剛安好的百度網(wǎng)盤直接下載助手腳本,用戶在這里可以選擇是否打開腳本,或是對(duì)腳本進(jìn)行編輯、提交 Bug 以及刪除腳本等多項(xiàng)操作。
建議在安裝好各個(gè)腳本之后,在實(shí)用程序的頁面中,將腳本存儲(chǔ)和 Tampermonkey 設(shè)置以文件或者壓縮包的形式導(dǎo)出,方便以后數(shù)據(jù)備份。
里面有很多很實(shí)用也很有趣的腳本,小編在這里就不一一說明了,下面是小編自用的一些腳本,在Greasy Fork直接搜索安裝即可。
總結(jié)
- 上一篇: 国庆中秋双节的祝福短信
- 下一篇: Debian系统常用配置