在日常工作學習過程中,經常會碰到油猴腳本這個詞,今天趁有空就在這做一個簡單的總結吧!以供後續的學習與借鑑。
一、前世今生
Greasemonkey(中文譯名:油猴) 原本是Google一名員工通過一段Javascript 代碼開發的Firefox插件,旨在讓用戶可以根據自己的需求去修改網頁上的一些功能或特定樣式,該段代碼被稱爲 UserScript (用戶腳本)。而由於 UserScript 最初來自 Greasemonkey 這個插件,名字翻譯過來就是“油猴”,所以大家也將“用戶腳本”俗稱爲「油猴腳本」。由於便利開發與工作需求,各大主流瀏覽器都增加了類似Greasemonkey 插件的腳本管理器,只要添加編輯好的javascript腳本就能通過瀏覽器實現指定的功能。根據市場上的主流瀏覽器,擬推薦如下的腳本管理器,
- Chrome:Tampermonkey 或 Violent monkey
- Firefox:Greasemonkey、Tampermonkey或 Violentmonkey
- Safari:Tampermonkey
- Microsoft Edge:Tampermonkey
- Opera:Tampermonkey或 Violentmonkey
- Maxthon:Violentmonkey
- Dolphin:Tampermonkey
- UC:Tampermonkey
- Qupzilla:(不需要額外軟件)
- AdGuard:(不需要額外軟件)
由於自己使用的是chrome瀏覽器,故本文就以Tampermonkey插件爲例進行說明,至於怎麼安裝這款插件可以參考博客https://blog.csdn.net/xiaomu_347/article/details/105307293。
二、Tampermonkey
Tampermonkey 是一款免費的瀏覽器擴展和用戶腳本管理器,適用於各大主流瀏覽器。它提供了諸如便捷腳本安裝、自動更新檢查、標籤中的腳本運行狀況速覽、內置的編輯器等衆多功能,同時還能正常運行一些原本並不兼容的腳本,是瀏覽器最好的輔助插件,甚至可以實現自由定製網頁,去除廣告、下載網盤文件、破解某些VIP限制等一系列強大的功能,只需要往Tampermonkey 裏面添加對應的腳本就可以了。相對於插件擴展,腳本更輕量級,不佔用太多資源並且只在特定的站點生效。所以只要你實力夠,啥功能一個腳本都能幫你解決!!!tampermonkey安裝好以後,如下所示:
點開管理面板可以輕鬆實現腳本管理,這種方式具有如下的特點,
- 方便的腳本管理 :tampermonkey插件使管理您的用戶腳本變得非常簡單。位於右上方的tampermonkey圖標顯示正在運行的腳本的數量,單擊圖標就可以看到正在運行的腳本和可能在這個網頁上運行的腳本。
- 腳本概覽 :tampermonkey概覽清晰地顯示所有安裝的腳本。您可以看到它們最後的更新時間,如果它們有自己的主頁,您還可以對它們進行分類和其他更多的功能。
- 設置多樣性 :您可以爲設置頁面在三種不同的等級中進行選擇。不常用的選項將被隱藏,通過這種方式來簡化頁面。
- 腳本自動更新 :您可以對腳本的檢查更新頻率進行設置。不再因爲過時的腳本而產生漏洞。
- 安全 :只有偏執狂才能生存,把所有不該使用腳本的網站都列入黑名單。
- 兼容性 :許多爲火狐用戶腳本管理器寫的用戶腳本叫做Greasemonkey,這就是爲什麼 Tampermonkey要提供一個兼容層並自動檢測配套設置。
- Chrome 同步 :您正在使用多個 Chrome 瀏覽器,一個家用,一個工作用?您希望您可以同步自己的腳本?那麼,您僅需設置 Tampermonkey 的同步功能。
- CodeMirror 編輯器 :Tampermonkey提供一個嵌入式的編輯器可以實現對腳本的開發和編輯
- 卸載 :如果您對 Tampermonkey 不滿意(這不大可能發生,但是誰知道呢;),您可以在 Chrome 瀏覽器的插件頁面移除它。
三、腳本安利
說了那麼多,還是實戰最有效,這裏推薦兩個常用的油猴腳本網站greasy fork、openuserJS,第一個是中文版,第二個是英文版,可以結合自己需求使用,
找到自己想要的腳本直接下載,然後會直接跳到tampermonkey管理界面,繼續下載或者將原腳本文件直接copy一份到管理面板,經過自己的實測,大家可以試試這幾款腳本,你會越來越喜歡它的
當然還有很多很多的油猴腳本,如豆瓣資源下載大師,油管字幕下載,網盤助手等等,大家都可以自己玩玩試試,有合適的大家一起分享唄!
好了,今天就先寫到這!如果安裝上碰到什麼問題以及後續詳情可以關注我的公衆號,大家一起學習進步吧!
補:tampermonkey安裝管理的腳本在哪?
這是我自己很好奇的一件事,在插件管理下也沒發現蹤跡,於是遍查網絡,根據https://www.it1352.com/817979.html的回答
Windows XP:
Chrome : %AppData%\..\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions\
Chromium: %AppData%\..\Local Settings\Application Data\Chromium\User Data\Default\Extensions\
Windows Vista/7/8:
Chrome : %LocalAppData%\Google\Chrome\User Data\Default\Extensions\
Chromium: %LocalAppData%\Chromium\User Data\Default\Extensions\
Linux:
Chrome : ~/.config/google-chrome/Default/Extensions/
Chromium: ~/.config/chromium/Default/Extensions/
Mac OS X:
Chrome : ~/Library/Application Support/Google/Chrome/Default/Extensions/
Chromium: ~/Library/Application Support/Chromium/Default/Extensions/
但是好像裏面的文件也不太像。。。