ViolentMonkey是一款開源的瀏覽器腳本管理插件,支持Chrome、Firefox等主流瀏覽器。高效管理各類用戶腳本(如Tampermonkey腳本),做到網頁功能增強、廣告屏蔽、自動填充等個性化操作。相比同類插件,ViolentMonkey更注重隱私保護,不會收集用戶數據,且資源占用極低。簡潔直觀的界面讓腳本安裝、更新和管理變得輕松便捷。
ViolentMonkey使用教程
1、腳本文件直接拖到瀏覽器中運行,完成安裝啟用

2、對腳本可以進行各種設置

3、支持新建或者安裝腳本進行使用

ViolentMonkey功能
【自動化功能】
智能元數據更新:系統自動檢測并同步最新元數據
順序執行引擎:嚴格按預設序列執行腳本任務
【擴展支持】
完整GM功能集成:支持所有常用GM腳本指令
壓縮包管理:支持zip格式的配置導入/導出
【云同步】
雙云盤支持:實時同步至Dropbox和OneDrive平臺
ViolentMonkey更新日志
一、標簽
添加到腳本的設置中
在儀表板中顯示為條目內的鏈接
單擊標記會將搜索查詢設置為此標記,并顯示具有此標記的所有腳本
儀表板:用于對匹配搜索查詢的腳本執行批處理操作的圖標
儀表板:默認情況下,再次在腳本代碼中搜索,為不帶i標志的regexp啟用區分大小寫功能,并且當輸入被引用時
popup:顯示未在此選項卡中注入的匹配腳本,名稱用紅色交叉,例如,當擴展剛剛切換/更新/安裝,并且選項卡尚未重新加載時,或者在“重新加載沒有腳本的選項卡”命令之后,或者由于與單頁應用程序站點不正確使用@match
內部:當有很多禁用的腳本時,處理速度更快
editor:在腳本編輯器->值->編輯器中為CodeMirror單獨配置
二、修復腳本
承諾了GM.xmlHttpRequest和GM.download,以便它可以被喚醒。
帶凍結選項卡的GM_setValue+GM_addValueChangeListener
像setTimeout/setInterval這樣的內置全局函數有時會被網頁覆蓋
通過about:config或devtools自定義的userAgent設備覆蓋現在將在GM_xmlhttpRequest中作為User Agent標頭發送
三、編輯/更新
跟蹤時不會在安裝程序中重新下載依賴項,保存時不會在編輯器中重新下載
在面板中單擊updateAll按鈕時不會不必要地重新下載依賴項
僅當腳本的代碼發生更改而不僅僅是設置發生更改時,才會設置腳本的lastUpdated時間
限制來自同一服務器的更新1000ms以避免“請求過多”錯誤
這是Violentmonkey的測試版(也在WebStore中),使用它的風險由您自行承擔。
如果您已經使用了Violentmonkey,請在安裝測試版之前單擊導出以壓縮設置。
自v2.26.1以來的顯著變化:
安裝程序/編輯器:允許格式錯誤的用戶腳本元數據注釋(例如//之前的額外字符或//之后的空格),并發出警告
儀表板:當還沒有腳本時,在+菜單中添加“從zip導入/同步”項
選項:黑名單文件:默認情況下新安裝中的URL
腳本:修復Chrome 115之前版本中的異步GM API
腳本:使異步GM API在Firefox中返回Promise實例
scripts:將全局網絡黑名單選項應用于用戶腳本訪問被阻止URL的更多方式,例如@resource