脚本猫是什么?它能帮你解决哪些网页使用问题

更新时间

脚本猫(ScriptCat)是一款开源的浏览器用户脚本管理器,用来安装和运行社区脚本,从而定制网页行为。它适合两类人:不想写代码、只想一键解决广告和视频体验问题的普通用户,以及需要后台脚本、定时任务和更丰富 API 的开发者。支持 Chrome、Edge、Firefox,官网称完全免费开源,兼容 Tampermonkey 脚本格式,现有脚本可以零改动迁移。

它到底解决什么问题

脚本猫本身不直接提供功能,功能来自你安装的“用户脚本”。装好扩展后,从脚本商店挑一个脚本点击安装,脚本就会在匹配的网页上自动生效。按官网分类,常见用途有:

场景 典型脚本能力
视频增强 倍速播放、自动跳广告、视频下载、画中画,覆盖 Bilibili、YouTube、Netflix 等
去广告净化 屏蔽广告与弹窗
网购比价 全网比价、历史价格曲线、优惠券领取
效率自动化 自动签到、批量操作、快捷工具箱
阅读翻译 夜间模式、网页翻译、沉浸式阅读

判断标准很简单:如果你的困扰是“某个网站用起来不顺”,且社区已有对应脚本,脚本猫就能帮上忙;如果没有现成脚本,就需要自己写或找开发者。

三步上手:从安装到第一个脚本生效

官网给出的流程是“30 秒用上第一个脚本”,具体如下:

  1. 安装扩展:从 Chrome、Edge、Firefox 的应用商店一键添加,或下载手动安装包。
  2. 逛脚本商店:在脚本猫社区搜索需求,例如搜“视频倍速”。
  3. 一键安装:点击安装,脚本在对应网页立即生效。

验证方法:安装后打开脚本匹配的网站(如 Bilibili),看倍速按钮、广告跳过等界面元素是否出现;扩展面板里应显示该脚本处于运行状态。

常见卡点:

  • 脚本装了但没反应,通常是当前网页不在脚本的匹配范围内,换到脚本声明的站点再试。
  • 同一功能装了多个脚本可能互相冲突,保留一个即可。
  • 手动安装包方式需要自行处理浏览器对扩展来源的限制,优先走应用商店更省事。

和油猴(Tampermonkey)有什么不同

两者都是用户脚本管理器,核心差别在开发者能力和开放性:

  • 兼容性:脚本猫完全兼容 Tampermonkey 的脚本格式与 GM API,元数据头一致,已有脚本可直接迁移,切换成本低。
  • 后台脚本:这是脚本猫的独有能力——脚本无需常驻标签页,可在后台持续运行,适合定时签到这类任务。
  • 更强 API:提供文件存储、cron 定时任务、跨域请求等能力,比标准 GM API 更丰富。
  • 开发体验:内置编辑器支持语法高亮、智能补全、错误提示,并有日志、运行记录和错误追踪。
  • 开源与透明:完全开源,代码可审阅,权限透明可控。

怎么选:只装现成脚本、追求最广泛的脚本生态,两者都能满足;需要后台常驻、定时任务或自己开发脚本,脚本猫的能力更对路。

开发者视角:把浏览器变成代码运行时

对写脚本的人来说,一个最小示例就能看出差异。下面这个脚本用 @cron 声明每天 9 点执行,不依赖打开任何标签页:

// ==UserScript==
// @name 每日自动签到
// @cron 0 9 * * *
// ==/UserScript==
async function checkIn() {
  const r = await GM.fetch(api);
  GM_notification('签到成功');
}
checkIn();

普通网页脚本则用 @match 指定生效站点、@grant 申请权限,例如 @match *://*.bilibili.com/* 配合 GM_setValue。输入是元数据头和脚本逻辑,动作是保存并运行,预期结果是到点自动执行并在通知中反馈。调试时看运行日志和错误追踪即可定位问题。

使用前值得知道的事

  • 权限要看清:脚本能读取和修改网页内容,安装前确认脚本来源和它申请的权限,官网也强调“权限透明可控、脚本行为可见”。
  • 云端同步:脚本与配置支持多端同步,换设备或重装不丢失。
  • 规模参考:官网展示的数据为 230 万装机用户、4100 个社区脚本、5.6k GitHub Stars,可作为生态活跃度的参考,但不代表每个脚本都经过审核。
  • 价格与登录:现有资料只说明“完全免费开源”,未提及付费项或账号登录限制,具体以实际安装时的页面提示为准。

如果你的需求是“让常用网站更顺手”,先装扩展、再去脚本商店搜关键词,是最快的验证路径;如果需求是“让浏览器按计划自动干活”,则值得进一步看它的后台脚本与定时任务文档。