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).