在三月份,Firefox 149 版本發布,帶來了許多變更,例如免費內建 VPN、可並排載入兩個頁面的分割檢視,以及 Linux 上新的預設 XDG portal 檔案選擇器。

然而,一個有趣的附加功能直到現在才引起廣泛注意。

Brave 的隱私與安全副總裁 Shivan Kaul Sahib 發布了一篇部落格文章,談論了一件完全未出現在 Firefox 149 版本說明中的事情。該瀏覽器現在已內建 adblock-rust,這是 Brave 的開源、基於 Rust 的廣告與追蹤器攔截引擎。

此變更透過 Bugzilla Bug 2013888 登陸,該錯誤由 Mozilla 工程師 Benjamin VanderSloot 提交並處理。該錯誤標題為「新增一個豐富內容攔截引擎的原型」,並預設禁用該引擎,沒有使用者介面或過濾列表。

為了提供資訊,adblock-rust 是 Brave 原生內容攔截器(又名廣告攔截器)背後的引擎。它以 Rust 編寫,授權為 MPL-2.0,處理網路請求攔截、外觀過濾,並具有與 uBlock Origin 相容的過濾列表語法。

Shivan 還提到,流行的 Firefox 分支 Waterfox 已採用 adblock-rust,直接建立在 Firefox 自有實作的基礎上。

開始之前,請前往網址列的增強追蹤保護盾牌圖示,並為您將要測試的網站關閉它。這樣一來,將由 adblock-rust 執行攔截工作,而不是 Firefox 現有的功能。

現在開啟一個新分頁,前往 about:config。出現警告時請接受。搜尋 privacy.trackingprotection.content.protection.enabled,然後點擊切換按鈕將其設定為「true」。👇

接下來,搜尋 privacy.trackingprotection.content.protection.test_list_urls,點擊「編輯」按鈕,然後貼上以下值以將 EasyList 和 EasyPrivacy 過濾列表新增到 Firefox:

https://easylist.to/easylist/easylist.txt|https://easylist.to/easylist/easyprivacy.txt

請記得在繼續之前點擊藍色的「儲存」按鈕。