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月正式發佈,這是一個獨立發展的套件,而不是單純的更新版本。
歷史和統計
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版本時用戶已可自行設置白名單,通過容許個別網站顯示廣告去支援其營運。
相關條目
參考文獻
外部連結
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.