Adblock Plus
![本頁使用了標題或全文手工轉換](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![]() | 此條目可參照英語維基百科相應條目來擴充。 |
![]() | |
![]() 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)開發的開放原始碼[9][10]瀏覽器擴展,用於內容過濾和廣告攔截。現已支援Mozilla Firefox(含Firefox行動版)、Google Chrome、Internet Explorer、Opera、Safari、Microsoft Edge(基於 Chromium)、Android、Yandex Browser和傲遊瀏覽器。
歷史
最初的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月正式發布,這是一個獨立發展的套件,而不是單純的更新版本。
原始的Adblock 0.5已停止開發,該專案於2006年底被廢棄[11][14]。
歷史和統計
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]。
過濾規則
基本的過濾規則可以使用星號(*)作為通配符。列入白名單的網站及對象可以使用兩個at符號(@@)開始,使其免受過濾。正則表達式可以在前後加上斜框(/)後使用。Adblock Plus也支持更複雜的語法來對過濾器進行更精確的控制[20]。
過濾規則列表訂閱
用戶可以增加額外的過濾列表。Adblock Plus可以使用一個或多個外部過濾規則訂閱,並自動進行更新。Filterset.G為這一軟件並不兼容(Adblock Plus也特別建議不要使用Filterset.G,並給出了相應的理由[21]),但其它的過濾集可以通過輸入網址來添加。Adblock Plus的官方網站提供了已知的Adblock Plus訂閱列表。
批評
大量網站的擁有者,特別是網站上有各類網絡廣告的,認為包括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版本時使用者已可自行設定白名單,透過容許個別網站顯示廣告去支持其營運。
相關條目
參考文獻
- ^ 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) (英語).
- ^ Adblock Plus for Safari. 2023年7月31日 [2023年8月29日].
- ^ Adblock Plus for Android. 2023年8月29日 [2023年8月29日].
- ^ Adblock Plus 3.19 for Chrome, Microsoft Edge and Opera. 2023年8月24日 [2023年8月29日].
- ^ Adblock Plus for Safari on iOS. 2023年7月31日 [2023年8月29日].
- ^ Adblock Plus. Adblock Plus : About. Adblock Plus. [2012-06-20]. (原始內容存檔於2011-11-03).
- ^ Adblock Plus. Adblock Plus : Source Code. Adblock Plus. [2012-06-20]. (原始內容存檔於2012-06-10).
- ^ 11.0 11.1 11.2 11.3 11.4 11.5 Palant, Wladimir. Adblock Plus: A not so short history of Adblock. adblockplus.org. [December 22, 2017]. (原始內容存檔於2006-11-09).
- ^ 12.0 12.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