什么是过滤规则订阅列表:Adblock Plus 的内容来源
订阅 = 一份文本清单
Adblock Plus 本身不内置任何过滤规则。它的工作逻辑是:
- 安装时,根据浏览器语言自动推荐一份"订阅列表";
- 后续 ABP 定时从订阅的 URL 下载最新规则;
- 下载完后把规则缓存到本地,过滤请求和注入元素隐藏都用这份缓存。
一份订阅就是一个纯文本文件,每行一条规则,比如 EasyList 里有两万多条。文件通常 .txt 后缀,直接用 https://easylist-downloads.adblockplus.org/easylist.txt 这种 URL 就能打开看。
默认订阅
ABP 首次安装时至少会启用两份:
- EasyList(按浏览器语言选变体,中文浏览器默认 EasyList China)——广告拦截主力;
- Acceptable Ads 列表——可接受广告的例外规则(默认开启)。
可选的第三份:
- EasyPrivacy——反跟踪专用。安装向导可能会建议,但需要用户主动点"添加"才会启用。
订阅 vs 自定义规则
两者的本质区别:
- 订阅列表由社区维护,自动更新,你不直接编辑;
- 自定义规则(你手写的那几条)永远不会被自动覆盖,ABP 会一直保留它们。
一个常见的组合是:订阅 EasyList(大范围拦截)+ 自己写几条 @@ 例外规则(放行某些内容)。
为什么要理解订阅体系
新手最容易犯的三个错:
- 以为 ABP 自己会决定拦什么——实际上拦什么取决于你装了哪些订阅;
- 只装了 EasyList 就嫌拦不够,不知道 EasyPrivacy、Fanboy Social 这些要单独加;
- 出了误伤先抱怨 ABP,后来发现是 EasyList 某次更新加了一条误伤规则。
理解了订阅体系,排查问题时就能从正确的方向入手。