Adblock Plus
Adblock Plus(ABP)是一個由Eyeo GmbH公司(Wladimir Palant)開發的開放原始碼[9][10]浏览器扩展,用于内容过滤和广告拦截。現已支援Mozilla Firefox(含Firefox行動版)、Google Chrome、Internet Explorer、Opera、Safari、Microsoft Edge(基于 Chromium)、Android、Yandex Browser和傲遊瀏覽器。
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 0.1是由丹麥的大學生Henrik Aasted Sorensen於2002年時為Firefox所開發[11][12],它能根據定義規則來隱藏廣告(僅限於圖片),實際上並未真正阻擋廣告載入[12]。Henrik Aasted Sorensen開發的最後一個版本是0.3,也是Adblock最後一個穩定版本[11][13]。
2003年初,開發人員rue接手並開發了Adblock 0.4。該版本使用了XBL來阻擋廣告的顯示,並且Flash及Java等物件都能被過濾。雖然無法阻擋廣告載入,但是廣告不會在網頁載入過程中顯示出來。而這僅是一個開發版本,並不是穩定的版本,因此Adblock 0.3成為最後一個穩定版本[11]。
2004年,Adblock 0.5,rue採納了Wladimir Palant建議,使用Firefox的功能Content Policies來達到真正的阻擋廣告載入,而不只是簡單地將廣告隱藏,除此之外連背景圖片、腳本及樣式表都能阻擋,從這個版本開始棄用了XBL[11]。
後來Adblock的開發停滯了一段時間。2004年到2005年初都沒有任何實際進展。這時另一位開發者Michael McDonald開發了一個名為Adblock Plus 0.5的Adblock加強版本,提供了大量的改進及許多新特性。Firefox 1.5於2005年11月正式推出,由於Adblock官方遲遲沒有支援Firefox 1.5,Michael McDonald開發了相容的Adblock Plus版本[11]。
Wladimir Palant希望繼續重寫Adblock 0.5,但與Adblock開發者發生了分歧不歡而散。由於Michael McDonald沒有繼續開發Adblock Plus的意願,於是Wladimir Palant從Michael McDonald接手了Adblock Plus並重寫了代碼庫,Adblock Plus 0.6於2006年1月正式發布,這是一個獨立發展的套件,而不是單純的更新版本。
歷史和統計
Michael McDonald开发的Adblock Plus 0.5,并通过以下功能对原始版本的Adblock进行改进:
McDonald后来停止了开发工作并将其移交给Wladimir Palant。Wladimir Palant于2006年1月对代码库进行重写并发布了Adblock Plus 0.6[15]。《PC World》将Adblock Plus列为2007最好的100个产品之一[16]。
Adblock Plus的Google Chrome版本自2010年12月推出以來,擁有超過1000萬使用者[17]。同時也成為Firefox最受歡迎的擴充套件,截至2017年12月,擁有約1400萬使用者[18]。
操作
和Mozilla内置的图像过滤器一样,Adblock Plus根据内容的源地址拦截HTTP及HTTPS请求,并可过滤iframe、script及Flash。它也可以用自动生成的用户样式表来隐藏包括文字广告在内的页面元素。这个功能称为元素隐藏,它将拦截内容换成了隐藏内容[19]。
批评
大量网站的拥有者,特别是网站上有各类网络广告的,认为包括Adblock在内的广告过滤软件的应用会减少他们的收入[22][23]。在上述人群看来,就某种意义上而言,这种行为是一种盗窃行为。这个观点主要就是指网站的拥有者需要支付费用来维护伺服器和带宽费用,以便继续提供免费内容。一些网站会使用对抗措施来禁止广告过滤软件的使用,如尝试检测是否存在广告过滤器并提示用户关闭软件,或直接阻止用户访问网页除非他们关闭广告过滤软件。人们对这些做法有的[24],有的反对[25]。
比较著名的例子有,网站持有者Danny Carlton禁止使用Firefox用户访问他的个人网站,不管他们是否安装Adblock Plus。他声称Adblock Plus用户实际上窃取了他的内容并认为Mozilla要对认证和发布这一插件负责[26]。Adblock Plus的开发者Wladimir Palant在他的部落格上作出了回应[27]。一些其他的部落格作者也对这件事表达了自己的观点[28]。
在2011年12月,AdBlock Plus推出2.0版本。由於AdBlock Plus預設自動更新,大部份用者均被自動升級至2.0版本。2.0版本因為加入Google AdSense廣告白名單而遭到嚴厲批評,指作者向錢低頭,放棄AdBlock一貫的原則。作者稱此舉可以幫助依靠廣告收入的小型網站生存,但其實在1.0版本時使用者已可自行設定白名單,透過容許個別網站顯示廣告去支持其營運。
相關條目
- AdBlock
- uBlock Origin
参考文献
- Palant, Wladimir. . Adblockplus.org. [2014-12-15]. (原始内容存档于2018-08-14).
- Hern, Alex. . Theguardian.com. [2014-12-15]. (原始内容存档于2014-12-15).
- Sartoros, Alkimos; Dernbach, Christoph. . Spiegel.de. [2014-12-15]. (原始内容存档于2016-05-07).
- Palant, Wladimir. . adblockplus.org. September 10, 2006 [December 22, 2017]. (原始内容存档于2018-07-09) (英语).
- . 2023年7月31日 [2023年8月29日].
- . 2023年8月29日 [2023年8月29日].
- . 2023年8月24日 [2023年8月29日].
- . 2023年7月31日 [2023年8月29日].
- Adblock Plus. . Adblock Plus. [2012-06-20]. (原始内容存档于2011-11-03).
- Adblock Plus. . Adblock Plus. [2012-06-20]. (原始内容存档于2012-06-10).
- Palant, Wladimir. . adblockplus.org. [December 22, 2017]. (原始内容存档于2006-11-09).
- O'Reilly, Lara. . Business Insider. July 14, 2015 [December 22, 2017]. (原始内容存档于2019-02-09) (英语).
- Palant, Wladimir. . adblockplus.org. September 10, 2006 [2019-01-24]. (原始内容存档于2018-07-09).
- . adblock.mozdev.org. [December 22, 2017]. (原始内容存档于2019-01-25) (英语).
- . Adblockplus.org. [2011-11-04]. (原始内容存档于2013-07-08).
- . PC World. [2007-08-19]. (原始内容存档于2007-09-23).
- adblockplus.org. . chrome.google.com. [December 22, 2017]. (原始内容存档于2013-03-01) (英语).
- . addons.mozilla.org. [December 22, 2017]. (原始内容存档于2019-03-27) (美国英语).
- . [2008-02-12]. (原始内容存档于2008-02-20).
- . [2011-07-09]. (原始内容存档于2011-08-28).
- . [2007-12-07]. (原始内容存档于2011-08-28).
- . wordswithmeaning.org. April 19, 2012 [2019-01-26]. (原始内容存档于2012-04-27).
- . Ars Technica. March 6, 2010 [2019-01-26]. (原始内容存档于2017-07-19).
- . [2008-02-12]. (原始内容存档于2011-10-04).
- . [2008-02-12]. (原始内容存档于2008-03-17).
- . [2008-02-12]. (原始内容存档于2008-02-10).
- . [2008-02-12]. (原始内容存档于2008-02-14).
- Google Search