tampermonkey 中文文档 下载 App

装了很多脚本后浏览器变卡:Tampermonkey 性能优化

「装了油猴之后浏览器变卡」是官方 FAQ Q401 正面回答过的问题。根因在 iframe 注入机制:Tampermonkey 需要进入每个页面(包括各种 iframe)检查是否有脚本要跑,命中脚本多的环境开销随之放大。

为什么会卡

官方给的优化方向

  1. 少装全站通配脚本:@match *://*/* 或 @include https://* 的脚本优先级最低,能用窄匹配替代的就替代;
  2. 识别高开销脚本:管理面板里看 sites 列的地球图标标注,逐个评估是否真的需要;
  3. 不要用「全局包含」:官方明确建议避免 No global includes 之外的全局注入习惯;
  4. 配置不跑社交按钮区:官方 FAQ 提到可以在选项里让 Tampermonkey 不在社交按钮等无关 iframe 里运行(设置页相关区项,以实际版本为准)。

用户侧的自查流程

  1. 管理面板通览脚本列表,找出通配全站的那几个;
  2. 弹出菜单里逐个停用,观察卡顿变化,定位元凶(见菜单启停脚本);
  3. 元凶脚本:找替代脚本(匹配更窄的同类)或干脆弃用;
  4. 剩下的真全站脚本保留,接受其开销。

其他开销点

与其他性能问题区分