Tampermonkey
浏览器用户脚本管理器,集中安装、分类和自动更新 JavaScript 小脚本,内置 CodeMirror 编辑器与 ESLint 检查,适合普通用户装现成脚本改善常用网站,也适合 Web 开发者给站点快速加功能、调试脚本。
Tampermonkey(中文界面里叫「篡改猴」)是一个浏览器扩展,用来安装、管理和运行用户脚本。用户脚本是小型 JavaScript 程序,能在网页加载时往页面里加东西:多一个分享按钮、自动填好表单、把某个站点的排版改顺眼。它把这些脚本集中管起来,省得自己写代码或手动往控制台里粘。
主要功能
装好之后,浏览器右上角会出现图标,显示当前页面正在运行的脚本数量,点开就能看到哪些脚本在这个网站上生效。脚本列表里能看到每个脚本的最后更新时间,也能按自己的习惯分类。脚本可以设成自动检查更新,避免用过时的版本。
想改脚本的话,扩展里带一个基于 CodeMirror 的编辑器,还有 ESLint 语法检查,脚本跑不起来时能帮忙定位问题。如果你习惯用自己的编辑器,可以开启「允许访问文件网址」,通过 @require 调用本地脚本副本。
它提供同步功能,家里和公司用不同浏览器时可以把脚本同步过去;也能把不该运行脚本的网站加进黑名单。对从 Greasemonkey 3.x 及更早版本迁移过来的脚本,它带兼容层并会自动检测相关设置。
适合谁
普通用户可以拿现成的脚本改善常用网站的使用体验,不用自己写代码;Web 开发者可以借它给站点快速加功能、调试脚本。页面上说它已有超过 1000 万用户,是这类扩展里用得最多的一个。
费用与限制
页面标注为免费、多语言,Chrome 版本要求 Chrome 120 以上,另有面向 Chrome 71 以上的 Legacy 版本和 BETA 版本。它适用于 Chrome、Microsoft Edge、Safari、Opera Next 和 Firefox,手机和平板可以扫码安装。需要注意的是,脚本由第三方编写,装之前最好看清它要访问哪些网站、做什么事。