Adblock Plus

Adblock Plus（ABP）是一個由Eyeo GmbH公司（Wladimir Palant）開發的開放原始碼浏览器扩展，用于内容过滤和广告拦截。現已支援Mozilla Firefox（含Firefox行動版）、Google Chrome、Internet Explorer、Opera、Safari、Microsoft Edge（基于 Chromium）、Android、Yandex Browser和傲遊瀏覽器。

 背景 

最初的Adblock 0.1是由丹麥的大學生Henrik Aasted Sorensen於2002年時為Firefox所開發，它能根據定義規則來隱藏廣告（僅限於圖片），實際上並未真正阻擋廣告載入。Henrik Aasted Sorensen開發的最後一個版本是0.3，也是Adblock最後一個穩定版本。

2003年初，開發人員rue接手並開發了Adblock 0.4。該版本使用了XBL來阻擋廣告的顯示，並且Flash及Java等物件都能被過濾。雖然無法阻擋廣告載入，但是廣告不會在網頁載入過程中顯示出來。而這僅是一個開發版本，並不是穩定的版本，因此Adblock 0.3成為最後一個穩定版本。

2004年，Adblock 0.5，rue採納了Wladimir Palant建議，使用Firefox的功能Content Policies來達到真正的阻擋廣告載入，而不只是簡單地將廣告隱藏，除此之外連背景圖片、腳本及樣式表都能阻擋，從這個版本開始棄用了XBL。

後來Adblock的開發停滯了一段時間。2004年到2005年初都沒有任何實際進展。這時另一位開發者Michael McDonald開發了一個名為Adblock Plus 0.5的Adblock加強版本，提供了大量的改進及許多新特性。Firefox 1.5於2005年11月正式推出，由於Adblock官方遲遲沒有支援Firefox 1.5，Michael McDonald開發了相容的Adblock Plus版本。

Wladimir Palant希望繼續重寫Adblock 0.5，但與Adblock開發者發生了分歧不歡而散。由於Michael McDonald沒有繼續開發Adblock Plus的意願，於是Wladimir Palant從Michael McDonald接手了Adblock Plus並重寫了代碼庫，Adblock Plus 0.6於2006年1月正式發布，這是一個獨立發展的套件，而不是單純的更新版本。

原始的Adblock 0.5已停止開發，該專案於2006年底被廢棄。

 歷史和統計 
Michael McDonald开发的Adblock Plus 0.5，并通过以下功能对原始版本的Adblock进行改进：
 白名单
 支持过滤背景图像
 固定网址的过滤器订阅并自动更新
 隐藏HTML元素的功能可以过滤更多的文字、图像及其它内容
 对特定网站的广告进行过滤，而不是全局过滤
 修复内存泄漏问题
改進使用者介面

McDonald后来停止了开发工作并将其移交给Wladimir Palant。Wladimir Palant于2006年1月对代码库进行重写并发布了Adblock Plus 0.6。《PC World》将Adblock Plus列为2007最好的100个产品之一。

Adblock Plus的Google Chrome版本自2010年12月推出以來，擁有超過1000萬使用者。同時也成為Firefox最受歡迎的擴充套件，截至2017年12月，擁有約1400萬使用者。

2021年，AdBlock与AdBlock Plus合作，但两个扩展团队仍独立开发各自的扩展。

 操作 
和Mozilla内置的图像过滤器一样，Adblock Plus根据内容的源地址拦截HTTP及HTTPS请求，并可过滤iframe、script及Flash。它也可以用自动生成的用户样式表来隐藏包括文字广告在内的页面元素。这个功能称为元素隐藏，它将拦截内容换成了隐藏内容。

 过滤规则 
基本的过滤规则可以使用星号（*）作为通配符。列入白名单的网站及对象可以使用两个at符号（@@）开始，使其免受过滤。正则表达式可以在前后加上斜框（/）后使用。Adblock Plus也支持更复杂的语法来对过滤器进行更精确的控制。

 过滤规则列表订阅 
用户可以增加额外的过滤列表。Adblock Plus可以使用一个或多个外部过滤规则订阅，并自动进行更新。Filterset.G为这一软件并不兼容（Adblock Plus也特别建议不要使用Filterset.G，并给出了相应的理由），但其它的过滤集可以通过输入网址来添加。Adblock Plus的官方网站提供了已知的Adblock Plus订阅列表。

 批评 
大量网站的拥有者，特别是网站上有各类网络广告的，认为包括Adblock在内的广告过滤软件的应用会减少他们的收入。在上述人群看来，就某种意义上而言，这种行为是一种盗窃行为。这个观点主要就是指网站的拥有者需要支付费用来维护伺服器和带宽费用，以便继续提供免费内容。一些网站会使用对抗措施来禁止广告过滤软件的使用，如尝试检测是否存在广告过滤器并提示用户关闭软件，或直接阻止用户访问网页除非他们关闭广告过滤软件。人们对这些做法有的-{zh-hans:支持; zh-hant:支持}-，有的反对。

比较著名的例子有，网站持有者Danny Carlton禁止使用Firefox用户访问他的个人网站，不管他们是否安装Adblock Plus。他声称Adblock Plus用户实际上窃取了他的内容并认为Mozilla要对认证和发布这一插件负责。Adblock Plus的开发者Wladimir Palant在他的部落格上作出了回应。一些其他的部落格作者也对这件事表达了自己的观点Google Search。

相關條目
广告拦截
AdBlock
uBlock Origin

 参考文献 

外部链接





Category:网络广告
Category:2006年軟體
Category:广告拦截软件
Category:Firefox 附加组件
Category:Google Chrome扩展
Category:Internet Explorer加载项
Category:Microsoft Edge扩展