瀏覽器必備,2019年度最喜歡油猴指令碼

文章轉載自:奔跑中的乳酪

假如說“手機微信”是手機APP裡的王者,那麼今日想說的“油猴”,則是瀏覽器擴充套件裡的王者。

早就在2005年的時候,也就是說瀏覽器發展的早期,在Firefox瀏覽器上出現了一個叫作GreaseMonkey的擴充套件,中文名字譯作“油猴”,它本身並沒有功能,但它卻能夠 讓網站頁面載入附加的指令碼,我們進而能夠 改變網站頁面的內容。也進而,油猴開始成為了人們上網必備的擴充套件。

一、如何使用油猴指令碼?

GreaseMonkey曾一度無限風光,被使用者覺得是必不可少的擴充套件,直至後面Chrome瀏覽器強硬掘起,Chrome瀏覽器下也出現了1個相似的擴充套件,叫作“TemperMoneky”,並緊接著逐步蓋過了GreaseMonkey的風頭,變成了指令碼管理器裡的老大哥。

但是有趣的是,TemperMoneky的原名叫作“篡改猴”,大家卻習慣把它叫作“油猴”,近年來還出現了1個叫作ViolentMoneky“暴力猴”的後起之秀,3款擴充套件的對戰,還有點兒“三國魏蜀吳”的含意。對此,我們的選擇是暴力猴,倒並不是由於創作者是中國人,應當支援國產,反而是由於暴力猴的設計更加簡潔明瞭,更適用高效率的核心理念。

瀏覽器必備,2019年度最喜歡油猴指令碼

在挑選安裝好擴充套件後,除去自行編寫指令碼外,大家還能夠到GreasyFork上安裝目前的指令碼。1種辦法是在檢索欄裡檢索相關的關鍵詞,例如檢索“百度”就會出現與百度相關的指令碼了,另1種辦法是檢索網站域名,也就是在搜尋框時輸入”baidu。com”。

瀏覽器必備,2019年度最喜歡油猴指令碼

二、使用油猴指令碼時需要注意什麼?

1,指令碼只能作用於網頁。

相比於擴充套件的功能,既能夠 作用於瀏覽器本身,又能夠 作用於網頁頁面,油猴指令碼的功能則只可以作用於網頁頁面,而且假如站點啟用了CSP(內容安全策略),那麼指令碼也將沒辦法使用。

CSP簡潔的說也就是不準第三方指令碼的資料載入,有些站點出自於安全的考量,不準了第三方指令碼的資料載入,這樣能夠 避免惡意的指令碼盜取隱私資訊,油猴指令碼也因此就沒辦法作用於這類站點,例如知名的Github、Twitter、Quora,以及國內的知乎網等。

但是,TemperMonkey提供了能夠 在CSP網頁頁面上執行指令碼的辦法,它也是3款擴充套件中唯一有這項功能的擴充套件,因此就出現了同樣1個指令碼在TemperMoneky有效,但在GreaseMonkey和ViolentMonkey上無效的情況。但是它的代價是影響了CSP,假如你並不是高階玩家,那麼我不會推薦你這樣做。

瀏覽器必備,2019年度最喜歡油猴指令碼

2,太多的指令碼會影響網頁載入速度。

從應用範圍看來,油猴指令碼能夠 分成2種:

1種是作用於所有網頁的。例如看圖指令碼PicViewer,這一類指令碼每啟用1個標籤頁,指令碼就會被資料載入1次,系統資源佔用就會成佔比增加,因此增加這一類指令碼時要謹慎,過多的指令碼會影響到網頁頁面的資料載入的速度。

另1種是作用於特殊站點的。例如有個指令碼是作用於qq。com的,那麼只要不開啟qq。com,指令碼就並不會被資料載入,也就並不會佔用系統資源,這一類指令碼的使用,並不會影響到瀏覽器的總體資料載入的速度。

瀏覽器必備,2019年度最喜歡油猴指令碼

三、2019年度最喜歡的油猴指令碼

下面是我總結的 2019 年度最喜歡的油猴指令碼,加星 ★ 代表推薦安裝。

瀏覽器必備,2019年度最喜歡油猴指令碼

TAG: 指令碼油猴瀏覽器載入擴充套件