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 上可能无法完整运行;反之,通用油猴脚本在两者间通常可以迁移。
  • 多管理器并存:同时安装多个脚本管理器可能导致同一脚本重复执行,建议只保留一个作为日常使用。