adblockplus 中文文档 下载 App

误伤排查:ABP 拦截过度导致功能失效怎么办

误伤的三大表现

分步排查法

第一步:确认是 ABP 导致的

  1. 在 ABP 设置面板里对当前网站临时关闭过滤(白名单开关);
  2. 刷新页面;
  3. 功能恢复了 → 确认是 ABP。没恢复 → 不是 ABP 的问题,换浏览器或检查其他扩展。

第二步:确定是哪类规则导致的

把订阅列表关掉,只保留 ABP 内置引擎:

  1. ABP 设置面板 → 过滤规则列表 → 取消勾选所有订阅;
  2. 刷新页面测试功能;
  3. 如果功能恢复 → 问题在某个订阅列表里;
  4. 如果功能还是坏 → 问题在你的自定义规则里。

第三步:进一步缩小范围

情况 A:订阅列表问题

  1. 重新勾选订阅,但先只勾 EasyList;
  2. 测试;
  3. EasyPrivacy 可能导致 OAuth 登录按钮失效;
  4. Fanboy Social 可能导致社交登录按钮失效;
  5. Acceptable Ads 可能放行后某些功能恢复(虽然这个场景少)。

情况 B:自定义规则问题

  1. 把自定义规则一条条注释掉(前面加 !);
  2. 每注释一条刷新页面测试;
  3. 找到哪条注释掉就恢复 → 定位到了问题规则;
  4. 修正规则或写成例外规则。

第四步:定位到具体的拦截请求

用 Chrome 开发者工具的 Network 面板:

  1. 打开 Network 面板;
  2. 刷新页面,复现误伤;
  3. 找红色标记为 "Blocked" 的请求;
  4. 看它的请求类型(script / fetch / xhr)和域名;
  5. 确认这个请求是不是正常功能所必需的(比如登录流程、视频加载请求)。

常见误伤源

误伤现象大概率的原因修复
Facebook / Google 登录按钮失效EasyPrivacy 或 Fanboy 拦了 OAuth SDK 脚本写例外规则 `@@facebook.com^$script`
视频卡住不加载EasyList 里的视频分片规则误伤了非广告分片去 EasyList 论坛反馈,或自己写例外
电商搜索不工作拦了搜索 API 的 fetch 请求写例外 `@@该电商 API 域名^$script,xhr`
站内推荐不出内容拦了推荐统计像素关闭 EasyPrivacy 对该站的跟踪拦截

反馈渠道

如果确认是订阅列表的问题:

不要找 ABP 官方——EasyList 不是 Eyeo 维护的。