Violentmonkey 是什么?与 ScriptCat 等脚本管理器有何区别、如何开始使用
更新时间
Violentmonkey 是一款开源的用户脚本管理器浏览器扩展,用来安装、运行和管理用户脚本(userscript),从而给网页增加功能,例如去广告、改版式、加辅助按钮。它适合想在 Chrome、Edge、Firefox 等浏览器上运行通用油猴脚本、又偏好开源软件的用户。与 ScriptCat 的主要区别在于:ScriptCat 在兼容油猴脚本的基础上强调后台脚本运行框架和更丰富的 API 扩展;Violentmonkey 则定位为通用、开源、轻量的脚本运行环境。开始使用只需两步:安装扩展,再从脚本站找到脚本一键安装。
Violentmonkey 是什么
用户脚本是一段在特定网页上自动执行的 JavaScript,可以增强网页功能、去除广告、提升易用性——这是 ScriptCat 页面中对用户脚本的通用解释,同样适用于 Violentmonkey 所运行的脚本。Violentmonkey 本身不提供脚本内容,它负责的是脚本的安装、存储、启用/停用和权限管理。脚本来源可以是 ScriptCat 这类脚本站,也可以是其他用户脚本社区。
与 ScriptCat、Tampermonkey、Greasemonkey 的区别
四者都属于用户脚本管理器,核心能力相同:识别脚本元信息、在匹配的网页上注入并执行脚本。差异主要在开源属性、兼容范围和 API 扩展上。
| 维度 | Violentmonkey | ScriptCat(脚本猫) | Tampermonkey | Greasemonkey |
|---|---|---|---|---|
| 定位 | 开源用户脚本管理器 | 兼容油猴脚本,并提供后台脚本框架与 API 扩展 | 通用用户脚本管理器 | 早期用户脚本管理器 |
| 脚本兼容 | 运行通用油猴脚本 | 完全兼容油猴脚本 | 运行通用油猴脚本 | 运行其支持的脚本 |
| API 扩展 | 以通用脚本 API 为主 | 提供更丰富的 API,支持后台脚本运行 | 提供脚本管理相关能力 | 以基础脚本能力为主 |
| 适合谁 | 想要开源、通用脚本环境的用户 | 需要后台脚本或更多 API 能力的用户 | 想要成熟通用方案的用户 | 维护早期脚本环境的用户 |
ScriptCat 页面明确写到,它“完全兼容油猴脚本”,同时“提供后台脚本运行框架和丰富的 API 扩展”,并列出“完全兼容油猴脚本、支持后台脚本运行、提供丰富 API 扩展”三项特点。因此,如果你的脚本需要后台常驻运行或依赖扩展 API,ScriptCat 是更对口的选择;如果只是运行常见的页面增强脚本,Violentmonkey 足够,且开源属性对在意代码可审查性的用户更有吸引力。
如何开始使用
第一步:安装脚本管理器扩展
在所用浏览器的扩展商店搜索 Violentmonkey 并安装,安装后浏览器工具栏会出现其图标。ScriptCat 页面给出的通用路径同样适用:先安装脚本管理器,再到脚本站寻找脚本一键安装。
第二步:寻找并安装脚本
打开 ScriptCat 等脚本站,用关键词搜索需要的功能(如去广告、页面增强),进入脚本详情页点击安装。脚本管理器会弹出确认页,显示脚本名称、匹配的网站范围和申请的权限,确认后即完成安装。
第三步:验证与管理
- 打开脚本声明匹配的网站,刷新页面,观察脚本效果是否出现。
- 点击扩展图标进入管理面板,可查看已安装脚本列表,对单个脚本执行启用、停用、删除。
- 若脚本未生效,先检查该脚本是否处于启用状态,再确认当前网址是否在脚本的匹配范围内。
常见注意事项
- 脚本来源:优先从有审核和展示机制的脚本站获取脚本,安装前看清脚本作者与更新记录。
- 权限审查:安装确认页会列出脚本可访问的网站和权限,对申请范围明显超出功能需要的脚本保持警惕。
- 兼容性预期:依赖 ScriptCat 专有 API 或后台脚本能力的脚本,在 Violentmonkey 上可能无法完整运行;反之,通用油猴脚本在两者间通常可以迁移。
- 多管理器并存:同时安装多个脚本管理器可能导致同一脚本重复执行,建议只保留一个作为日常使用。