tampermonkey 中文文档 下载 App

Tampermonkey 单个脚本的设置页:覆盖 match 与 exclude 规则

装了一个脚本,想让它在某个页面上别跑,或者反过来让它多管一个页面——不用改脚本源码,脚本自带的 Settings 标签页就是干这个的。官方 FAQ 对这条流程有完整描述。

打开方式

  1. 管理面板里点脚本名称,进入编辑器;
  2. 切到编辑器顶部的 Settings 标签(不是浏览器的设置);
  3. 看到脚本的匹配规则编辑区(*cludes 编辑器)。

界面里的两组规则

区块内容你能做什么
Original includes / matches脚本作者声明的原始运行范围只读参考
Original excludes作者声明的原始排除范围选中后可「转为用户包含」
User includes / excludes你个人的覆盖规则增删,优先生效

把页面从脚本运行范围里摘掉

  1. 在 Original includes 区找到当前页面的匹配条目(或自己输入网址模式);
  2. 点 Add as User excludes(添加为用户排除);
  3. 条目出现在 User excludes 区;
  4. 保存后刷新页面,脚本在该页面不再运行——官方原文:「脚本在这个页面不会再跑了」。

典型场景:某脚本声明跑全站,但它在某个网站的行为很碍事,单独排除那一个站,其他站点不受影响。

让脚本在原范围之外多跑一个页面

  1. 从 Original excludes 区选条目(或手填网址模式);
  2. 通过对应按钮加入 User includes;
  3. 脚本从此也命中这个新增页面。

与代码层修改的关系

排查时的用途

「这脚本到底为什么在这个页面跑了」——Settings 页的 Original 区直接展示脚本声明的规则原文,配合URL 匹配规则理解通配逻辑,比猜快得多。