解鎖 Firefox 隱藏的廣告攔截器:Adblock-rust Manager 概覽
Firefox 149 引入了一項重大但很大程度上被隱藏的功能:整合了 Brave 強大的 adblock-rust 引擎。雖然這款基於 Rust 的廣告攔截器(採用 MPL-2.0 授權)現在已成為瀏覽器的一部分,但它在出貨時是完全停用的,且沒有任何使用者介面。其功能僅由兩個 about:config 設定項控制,而這些設定項無法透過標準的 WebExtension API 存取。
這正是 Adblock-rust Manager 發揮作用的地方。這款 Firefox 擴充功能提供了一個急需的使用者介面,讓使用者能夠利用這項內建的廣告攔截能力。它提供了一種使用者友善的方式來管理和啟用這款原本會留在瀏覽器核心中休眠的強大廣告攔截器。
Firefox 中 Adblock-rust 的隱藏力量
Firefox 決定整合 Brave 的 adblock-rust 引擎是一個值得注意的發展,先前已在社群中討論過。然而,由於其預設為停用狀態且缺乏直接的使用者介面,大多數使用者並不知道它的存在或如何啟用它。透過 about:config 設定項來控制引擎會對不熟悉進階瀏覽器設定的使用者造成障礙,而缺乏 WebExtension API 存取權限則防止了其他擴充功能以程式化方式啟用或管理它。
Adblock-rust Manager:彌補差距
Adblock-rust Manager 擴充功能直接解決了這些限制。它提供了一個全面的使用者介面,讓使用者可以與 Firefox 的 adblock-rust 引擎進行互動。主要功能包括:
- ETP 切換開關:透過
browser.privacyAPI 立即切換增強型追蹤保護 (ETP),讓使用者可以選擇由adblock-rust或 ETP 來處理攔截工作。 - 篩選清單管理:一個專用的篩選清單管理器,配備剪貼簿輔助工具,以簡化新增自定義清單所需的
about:config手動步驟。 - 預設清單:八個預先配置好的篩選清單,讓使用者可以立即開始使用。
- 自定義清單支援:具備靈活性,可以新增任何所需的自定義篩選清單。
這款擴充功能將一個隱藏且複雜的功能轉化為一個易於存取且可管理的工具,以增強使用者的隱私與瀏覽體驗。
社群觀點與比較
Adblock-rust Manager 的推出引發了社群內的討論,提出了關於其與現有解決方案的有效性比較,以及瀏覽器整合型廣告攔截器的哲學背後的問題。
ETP vs. Adblock-rust vs. uBlock Origin
一個常見的問題圍繞著 Firefox 內建的增強型追蹤保護 (ETP) 、新揭露的 adblock-rust 與廣泛採用的 uBlock Origin 之間的實際差異。一位評論者強調了這一點:
停用 Firefox 內建的增強型追蹤保護 (ETP) 以讓
adblock-rust處理攔截。這兩者之間有什麼具體且實際的差異嗎?我猜是因為這東西存在,所以adblock-rust在某種程度上比內建的 ETP 更好?以哪種方式?我現在正使用 ETP + uBlock Origin,而且我不記得上次看到廣告時是什麼時候了,如果我改用這個,我會注意到什麼實際的差異嗎?
這種情緒強調了目前廣告攔截設定的有效性,並促使人們需要明確的區分,如果 adblock-rust 要在已經對 uBlock Origin 感到滿意的使用者中獲得廣泛採用。
YouTube 與具挑戰性的網站
另一個提出的關鍵點是 adblock-rust 在像 YouTube 這樣以難以攔截廣告聞名的平台上的有效性。一位使用者報告了即使在手動啟用 Rust 攔截器後的混合結果:
這款擴充功能能有效攔截 YouTube 的廣告嗎?當我在
about:config中手動啟用了 Rust 廣告攔截器並在那裡新增了篩選清單時,YouTube 和一些色情網站上的廣告仍然出現了。而 uBlock Origin 攔截了所有內容。
這表明,雖然 adblock-rust 是一個強大的引擎,但其預設配置或篩選清單的相容性可能尚未達到高度優化的擴充功能(如 uBlock Origin)的全面攔截能力,特別是針對動態且頻繁更新的廣告投放機制。
為什麼不直接用 Brave?
該專案也引發了一個關於瀏覽器選擇的基本問題:
很酷的專案,但我不得不問。為什麼不直接用 Brave?
這突顯了使用者可能會因為各種原因(如生態系統、隱私政策、UI 介面)而選擇 Firefox,但仍然渴望獲得 Brave 所聞名的強大廣告攔截能力。Adblock-rust Manager 提供了一種兼得兩者的方案。
廣告攔截的哲學
關於廣告攔截解決方案的獨立性,出現了一種強烈的觀點:
我不想要它。追蹤器/廣告攔截應該永遠是一個擴充功能,由一個對廣告/追蹤產業完全沒有義務或關聯的人來維護。一個使用者代理 (USER agent)。
這種觀點強調了廣告攔截器應保持獨立、由使用者控制的工具的重要性,避免因瀏覽器廠商(通常與廣告產業有複雜關係)完全控制攔截機制時可能產生的潛在利益衝突。雖然 adblock-rust 是開源的,但透過像 Adblock-rust Manager 這樣獨立的擴充功能來管理它,符合了這一哲學。
結論
對於想要利用瀏覽器內建的 adblock-rust 引擎的 Firefox 使用者來說,Adblock-rust Manager 是一個非常有價力的工具。它將一個原本會隱藏且難以配置的強大廣告攔截器民主化,使其變得易於存取且可管理。雖然關於其與已建立的解決方案(如 uBlock Origin)的比較有效性,特別是在具挑戰性的網站上,以及關於瀏覽器整合型廣告攔截器的更廣泛哲學辯論仍在持續,但這款擴充功能代表了向賦予使用者更多控制權以增強其線上體驗邁出了重要一步。