Adblock Plus 是什么:一个开源的浏览器内容拦截器
它到底是什么
Adblock Plus(常简称 ABP)是一个运行在浏览器里的扩展程序。它不产生自己的界面,也不提供独立应用——它的工作是在你浏览网页时,实时拦截那些不属于页面正文的请求和元素:广告、跟踪 Cookie、恶意域名、社交媒体分享按钮。
它的地位可以从两个侧面看出来:
- Chrome 商店里 4.4 星、18.7 万+ 评论,Google 官方标记为 Featured;
- 斯坦福大学 2013 年的研究显示,EasyPrivacy 过滤列表(ABP 默认订阅之一)在所有跟踪保护方案中效果最彻底。
名字里的 "Plus" 从哪来
2004 年,德国人 Wladimir Palant 在 Firefox 上写了一个叫 Adblock 的小扩展。原版只做简单的请求拦截。2006 年 Palant 在原版基础上增加了元素隐藏功能——就是用 CSS 选择器把页面上某个 div 整块藏起来,即使它不发起网络请求也能被处理。这个能力让拦截器的效果翻倍,Palant 把它改名为 Adblock Plus。
核心团队
Wladimir Palant 本人是 Mozilla 社区的长期贡献者,曾参与 Firefox 安全模块的开发。现在 ABP 的日常维护由 Eyeo GmbH 公司负责,Palant 仍在其中担任技术要职。Eyeo 的商业模式是可接受广告委员会与 Premium 订阅,但 ABP 本体始终保持 GPLv3 开源。
它和其他拦截器的关系
- uBlock Origin 是另一位 Mozilla 成员 Raymond Hill(gorhill)2014 年写的轻量替代品,使用相同的 EasyList 系列订阅,但语法更接近 AdGuard。
- AdGuard 是商业公司的产品,有独立的订阅体系与桌面端应用。
- Ghostery 侧重反跟踪,广告拦截能力相对有限。
它们之间并非"谁取代谁"的关系——拦截效果差异主要来自各自默认启用的订阅列表组合,而非引擎本身。切换订阅列表,拦截表现会有明显变化。
官方与第三方的边界
需要注意的一点:EasyList(ABP 默认的广告拦截订阅)不是 Eyeo 维护的。EasyList 社区独立运作,Eyeo 无权修改 EasyList 内容。当 EasyList 出现误伤时,向 ABP 官方反馈往往无效,应该去 EasyList 社区论坛提交。