Tampermonkey 是什么?与 ScriptCat 等脚本管理器有何区别、如何开始使用
更新时间
Tampermonkey(常被中文用户称为“油猴”)是一款浏览器用户脚本管理器,用来安装、管理和运行用户脚本(userscript),从而给网页增加功能、去掉广告或改善易用性。想开始使用,需要先安装一个脚本管理器扩展,再到脚本站点找到合适的脚本一键安装。ScriptCat(脚本猫)是同类工具之一,按 ScriptCat 官网说明,它“完全兼容油猴脚本”,并额外提供后台脚本运行框架和更丰富的 API 扩展。
Tampermonkey 与用户脚本的关系
用户脚本是一段在特定网页上运行的代码,可以改变页面显示或增加操作入口。ScriptCat 官网对“什么是用户脚本”的说明是:用户脚本可以增强网页功能、去除广告、提升易用性。
Tampermonkey 本身不提供脚本内容,它负责的是“管理”:让浏览器能够识别、安装、启用、停用和更新用户脚本。因此,Tampermonkey 和 ScriptCat、Violentmonkey、Greasemonkey 属于同一类工具——脚本管理器;用户脚本才是真正执行功能的代码。
与 ScriptCat 等脚本管理器的区别
选择脚本管理器时,最值得比较的维度是脚本兼容性、扩展能力和使用场景。根据 ScriptCat 官网页面资料,可整理如下:
| 维度 | Tampermonkey | ScriptCat(脚本猫) |
|---|---|---|
| 定位 | 用户脚本管理器 | 用户脚本管理器,同时是脚本分享站点 |
| 脚本兼容 | 运行用户脚本 | 官网称“完全兼容油猴脚本” |
| 扩展能力 | 资料未涉及 | 支持后台脚本运行,提供丰富 API 扩展 |
| 获取脚本 | 需到脚本站点查找 | 站内可搜索脚本并一键安装 |
从这些信息可以得出的判断是:如果你已有油猴脚本,ScriptCat 声称可以直接兼容运行;如果你需要后台脚本或更多 API 能力,ScriptCat 在官网描述中提供了这些扩展。至于 Tampermonkey 自身的具体功能边界,本次资料未展开,不宜替它下结论。
如何开始使用:从安装管理器到装好第一个脚本
ScriptCat 官网给出的起步路径是:先安装脚本管理器扩展,然后在站内寻找适合的脚本一键安装。按这个思路,通用步骤如下:
- 安装脚本管理器。在浏览器扩展商店安装 Tampermonkey,或按 ScriptCat 官网入口安装 ScriptCat 扩展。预期结果是浏览器具备识别用户脚本的能力。
- 打开脚本站点查找脚本。在 ScriptCat 站内使用“搜索脚本”,或浏览全部脚本,按自己的需求筛选。
- 一键安装。进入脚本详情页执行安装,脚本管理器会弹出确认界面。
- 验证是否生效。打开脚本所针对的网页,刷新后观察页面是否出现脚本描述的功能;也可在脚本管理器的管理面板中确认该脚本处于启用状态。
- 管理脚本。不需要时在管理器中停用或删除,避免多个脚本同时修改同一页面造成冲突。
常见卡点有两个:一是装完脚本后没有刷新页面,看起来“没反应”;二是同一网页装了功能重叠的脚本,导致页面异常,此时逐个停用排查即可。
脚本来源与权限风险
用户脚本运行在网页环境中,能读取和修改页面内容,因此来源比数量更重要。建议只从可信的脚本站点安装,安装前查看脚本申请了哪些权限、作用于哪些网址;对要求访问无关站点或敏感数据的脚本保持警惕。ScriptCat 作为脚本分享站点,其页面也提示用户先安装管理器再一键安装脚本,这一流程本身也意味着安装确认环节不应被跳过。