篡改猴 (Tampermonkey) 脚本失效的解决办法

杂货 · 今天 · 10 人浏览

最近发现一件很奇怪的事:一个用了几年、一直在持续更新的篡改猴(Tampermonkey)脚本,居然突然失效了!

排查过程

一开始我以为是脚本本身出了问题,于是去刷了几遍 GitHub 的 issue 区,发现也有不少人反馈同样的问题,但都没有看到解决办法。

无奈之下我又搬出了 AI,把脚本拉下来让 AI 分析了一遍。它给我的结论是:

结论先说:这次"失效"不是代码问题,也不是站点改版。

你的本地脚本与上游 GitHub master 分支(官方 v1.36.2)逐字节一致(我做了 SHA-1 对比,仅差一个文件末尾换行符),不存在版本落后或本地被改坏的情况。"最近失效"的真正原因几乎可以锁定在 Chrome 更新后收紧了用户脚本执行权限,导致油猴脚本根本没被注入运行

修复步骤

  1. 打开权限开关(针对 Chrome 138+):
    地址栏进入 chrome://extensions → 找到 Tampermonkey → 点 "详细信息 / Details" → 打开 "允许用户脚本 / Allow User Scripts" 开关。
    如果你的 Chrome 是 138 之前的旧版,则改为打开页面右上角的 "开发者模式 / Developer mode"
  2. 检查站点访问权限
    在同一页的"详细信息"里确认 Tampermonkey 的 Site access = "On all sites / 在所有网站上"(若被限制为"点击时"之类,授权不足同样会被拒执行)。
  3. 开启外部更新
    Tampermonkey 设置 → 通用 → 确认 "外部更新检查 / Beta" 没被关闭,避免脚本被静默禁用。

结果

按照上面的步骤操作,1 分钟就解决了困扰我一个月的问题!

特此记录一下,希望也能帮到遇到同样问题的朋友。

技巧
Theme Jasmine by Kent Liao