Adblock Plus
Adblock Plus的過濾器選項介面 | |
| 開發者 | Eyeo GmbH[1][2][3] 目前開發人員: Wladimir Palant 前開發人員: Henrik Aasted Sørensen Michael McDonald |
|---|---|
| 首次发布 | 2005年10月23日[4] |
| 当前版本 | |
| 编程语言 | JavaScript、XUL、CSS |
| 操作系统 | 跨平台 |
| 类型 | 瀏覽器擴充功能 |
| 许可协议 | GPL |
| 网站 | adblockplus |
Adblock Plus(简称 ABP)是一款由德国 Eyeo GmbH 公司(创始人包括 Wladimir Palant 等)开发的开源浏览器扩展程序[8],主要用于网页内容过滤与广告拦截。ABP 目前已支持多个 mainstream 桌面及移动端浏览器,包括 Mozilla Firefox(含 Android 版)、Google Chrome、Microsoft Edge、Safari、Opera、Yandex Browser 以及傲游浏览器等;同时在移动端还推出了独立的 Adblock Plus Browser。
背景
[编辑]此條目或其章節极大或完全地依赖于某个单一的来源。 (2025年3月28日) |
Adblock 的最初版本(0.1 版)由丹麦大学生亨里克·奥斯特·瑟伦森(Henrik Aasted Sørensen)于 2002 年为 Phoenix(后更名为 Firefox)开发。[9][10],该版本主要通过定义规则来隐藏网页中的图片广告,但并未真正阻止广告数据的加载。[10]。瑟伦森发布的最后一个版本为 0.3 版,这也是原版 Adblock 的最后一个稳定版本。[9][11]。
2003年初,网名“rue”的开发人员接手项目并推出了 Adblock 0.4。该版本引入了 XBL(XML 绑定语言)技术,将广告过滤范围从单纯的图片扩展至 Flash 动画及 Java Applet 等嵌入式对象。虽然此时仍无法直接阻止广告数据的后台下载,但已能做到在网页加载过程中彻底隐藏广告元素。由于 0.4 版仅作为测试/开发版本发布,原版 Adblock 的最后一个官方稳定版本依然是 0.3 版[9]。
2004年,在 Adblock 0.5 中,开发者 rue 采纳了 Wladimir Palant 的建议,开始使用 Firefox 的 Content Policies(内容策略)功能,从而实现了真正意义上的广告拦截,而不仅仅是将其隐藏。此外,该版本连背景图片、脚本及样式表也能一并屏蔽,并从该版本开始正式弃用了 XBL(XML 绑定语言)[9]。
此后,Adblock 的开发陷入停滞,从 2004 年至 2005 年初均无实质性进展。在此期间,开发者 Michael McDonald 推出了名为 Adblock Plus 0.5 的增强版本,带来了大量改进与新功能。2005 年 11 月 Firefox 1.5 正式发布时,由于 Adblock 官方迟迟未跟进适配,Michael McDonald 顺势发布了全面兼容 Firefox 1.5 的 Adblock Plus 更新版本[9]。
Wladimir Palant 原本希望重构 Adblock 0.5 的代码,但因与原开发者产生分歧而分道扬镳。随后,得知 Michael McDonald 无意继续维护 Adblock Plus,Palant 便接手了该项目并对其代码库进行了彻底重写。2006 年 1 月,Adblock Plus 0.6 正式发布——这标志着它不再是一个单纯的更新补丁,而成为了一个独立发展的全新扩展。
原始的 Adblock 0.5 最终停止了维护,该项目于 2006 年底被正式废弃[9][12]。
歷史和統計
[编辑]Adblock Plus 0.5 由 Michael McDonald 开发,它在原始 Adblock 的基础上进行了多项关键改进,主要新增功能包括:
- 白名单机制:允许用户设置例外规则;
- 背景图像过滤:支持对网页背景图进行针对性拦截;
- 过滤器订阅与自动更新:支持通过固定的 URL 订阅广告过滤规则并自动保持最新;
- HTML 元素隐藏:能够隐藏特定的 HTML 元素,从而过滤掉更多文本、图像及其他样式内容;
- 按域名定制过滤:可对特定网站精准设置过滤规则,而非一律全局生效;
- 修复内存泄漏:有效消除了软件运行时的内存泄露问题;
- 优化用户界面:显著提升了交互体验与界面易用性。
随后,McDonald 停止了维护工作,并将项目移交给了 Wladimir Palant。Palant 于 2006 年 1 月对代码库进行了彻底重写,并正式发布了 Adblock Plus 0.6[13]。《PC World》随后将 Adblock Plus 评选为“2007 年百大最佳产品”之一[14]。
自 2010 年 12 月推出以来,Adblock Plus 的 Google Chrome 版本已拥有超过 1,000 万名用户[15]。与此同时,它也成为了 Firefox 上最受欢迎的扩展插件,截至 2017 年 12 月,其用户量已达约 1,400 万[16]。
2021 年,AdBlock 与 Adblock Plus 达成合作,但两家团队依然保持独立,各自开发与维护旗下的扩展程序。
操作
[编辑]与 Mozilla 内置的图像过滤器类似,Adblock Plus 能够根据内容的源地址拦截 HTTP 和 HTTPS 请求,并精准过滤 iframe、脚本(Script)及 Flash 。此外,它还能通过自动生成的用户样式表(User CSS)隐藏包括文本广告在内的页面元素——这一功能被称为“元素隐藏”,其核心逻辑是将传统的“拦截内容”替换为了“隐藏内容”[17]。
过滤规则
[编辑]在基础过滤规则中,用户可以使用星号(*)作为通配符;若要将网站或对象列入白名单以豁免过滤,只需在其规则开头加上两个 @ 符号(@@)。此外,规则还支持正则表达式,只需将其包裹在斜杠(/)之间即可。Adblock Plus 同时也支持更高级的语法,以便对过滤规则进行更精细的控制[18]。
过滤规则列表订阅
[编辑]用户可以自行添加额外的过滤规则列表。Adblock Plus 支持订阅一个或多个外部规则集并自动更新。需要注意的是,Adblock Plus 与 Filterset.G 并不兼容(官方也特别建议不要使用 Filterset.G,并给出了具体原因[19]),但用户可以通过输入 URL 网址来自由添加其他规则集。此外,Adblock Plus 官方网站也提供了一份已知的推荐订阅列表。
批评
[编辑]许多网站站长(尤其是依赖各类网络广告维持运营的站点)认为,包括 Adblock 在内的广告拦截软件的大量使用严重削弱了他们的广告收入[20][21]。在他们看来,这种行为在某种意义上等同于“盗窃”——因为网站所有者需要支付服务器和带宽成本,才能持续向公众提供免费内容。为此,部分网站采取了反制措施,例如检测用户是否启用了广告拦截器并弹窗提示关闭,甚至直接封锁拒绝关闭拦截器的用户访问。对于这些反制做法,网民与业界的态度依然褒贬不一[22][23]。
其中一个较为著名的案例是:网站主 Danny Carlton 曾直接禁止所有 Firefox 用户访问其个人网站,无论他们是否安装了 Adblock Plus。他宣称 Adblock Plus 用户本质上是在窃取他的网页内容,并认为 Mozilla 应当对审核及发布该插件承担责任[24]。对此,Adblock Plus 开发者 Wladimir Palant 在其博客上做出了回应,[25]不少博主也纷纷对此事发表了各自的看法[26]。
在2011年12月,AdBlock Plus推出2.0版本。由於AdBlock Plus預設自動更新,大部份用者均被自動升級至2.0版本。2.0版本因為加入Google AdSense廣告白名單而遭到嚴厲批評,指作者向錢低頭,放棄AdBlock一貫的原則。作者稱此舉可以幫助依靠廣告收入的小型網站生存,但其實在1.0版本時使用者已可自行設定白名單,透過容許個別網站顯示廣告去支持其營運。[來源請求]
相關條目
[编辑]参考文献
[编辑]- ^ Palant, Wladimir. Introducing Eyeo GmbH, the company behind Adblock Plus. Adblockplus.org. [2014-12-15]. (原始内容存档于2018-08-14).
- ^ Hern, Alex. Adblock Plus: the tiny plugin threatening the internet's business model. Theguardian.com. [2014-12-15]. (原始内容存档于2014-12-15).
- ^ Sartoros, Alkimos; Dernbach, Christoph. Adblock Plus: Erpresser-Vorwürfe gegen umstrittenen Werbeblocker (German). Spiegel.de. [2014-12-15]. (原始内容存档于2016-05-07).
- ^ Palant, Wladimir. Adblock Plus and (a little) more: Adblock - the evolution. adblockplus.org. September 10, 2006 [December 22, 2017]. (原始内容存档于2018-07-09) (英语).
- ^ https://chromewebstore.google.com/detail/adblock-plus-free-ad-bloc/cfhdojbkjhnklbpkdaibdccddilifddb.
- ^ https://play.google.com/store/apps/details?id=org.adblockplus.browser.
- ^ https://apps.apple.com/us/app/adblock-plus-for-safari-abp/id1028871868.
- ^ About Adblock Plus. adblockplus.org. [2026-08-13] (英语).
- ^ 9.0 9.1 9.2 9.3 9.4 9.5 Palant, Wladimir. Adblock Plus: A not so short history of Adblock. adblockplus.org. [December 22, 2017]. (原始内容存档于2006-11-09).
- ^ 10.0 10.1 O'Reilly, Lara. The inventor of Adblock tells us he wrote the code as a 'procrastination project' at university — and he's never made money from it. Business Insider. July 14, 2015 [December 22, 2017]. (原始内容存档于2019-02-09) (英语).
- ^ Palant, Wladimir. Adblock Plus and (a little) more: Adblock - the evolution. adblockplus.org. September 10, 2006 [2019-01-24]. (原始内容存档于2018-07-09).
- ^ mozdev.org - adblock: index. adblock.mozdev.org. [December 22, 2017]. (原始内容存档于2019-01-25) (英语).
- ^ About Adblock Plus. Adblockplus.org. [2011-11-04]. (原始内容存档于2013-07-08).
- ^ PC World - The 100 Best Products of 2007. PC World. [2007-08-19]. (原始内容存档于2007-09-23).
- ^ adblockplus.org. Adblock Plus - Chrome Web Store. chrome.google.com. [December 22, 2017]. (原始内容存档于2013-03-01) (英语).
- ^ Statistics for Adblock Plus. addons.mozilla.org. [December 22, 2017]. (原始内容存档于2019-03-27) (美国英语).
- ^ How does element hiding work?. [2008-02-12]. (原始内容存档于2008-02-20).
- ^ Adblock Plus Documentation - Specifying Filter Options. [2011-07-09]. (原始内容存档于2011-08-28).
- ^ Adblock Plus FAQ - Do I need to install Filterset.G Updater?. [2007-12-07]. (原始内容存档于2011-08-28).
- ^ An Open Letter Regarding AdBlock and Revenue Loss. wordswithmeaning.org. April 19, 2012 [2019-01-26]. (原始内容存档于2012-04-27).
- ^ Why Ad Blocking is devastating to the sites you love. Ars Technica. March 6, 2010 [2019-01-26]. (原始内容存档于2017-07-19).
- ^ Ad Blocking is Immoral. [2008-02-12]. (原始内容存档于2011-10-04).
- ^ So, Blocking ads is stealing?. [2008-02-12]. (原始内容存档于2008-03-17).
- ^ Firefox ad-blocker extension causes angst. [2008-02-12]. (原始内容存档于2008-02-10).
- ^ Adblock Plus and (a little) more. [2008-02-12]. (原始内容存档于2008-02-14).
- ^ Google Search. [2008-02-12]. (原始内容存档于2025-04-20).