把網路上的雜訊關掉:一位維護者的過濾器

摘要

多數過濾擴充功能清單越長越拖慢瀏覽器,這一套反過來,攔得越多反而越省記憶體。十年來由一個人持續維護,也就一直坐在這個品類的第一位。

推薦
軟體名稱
uBlock Origin
版本
1.75.1
收費
免費
開源
開源
作業系統
FirefoxChromium系
更新時間
2026-10-08 16:35

瀏覽器擴充裡的「傳奇單機」

開源世界有很多好專案,但由一個人持續維護十年、還一直坐在擁擠品類第一位的,極少。這裡的過濾引擎是從零寫的,不是拿現成函式庫拼起來的,而由此長出的特性就是效率:同類過濾器清單越長越慢、瀏覽器開始發沉,這一套卻以省記憶體著稱,攔截本身幾乎不產生負擔。做得對的攔截,成本近乎為零。

預設狀態下效果立刻可見。預設清單移除追蹤器、廣告框架,以及那些存在目的就是打斷閱讀的各種浮層;頁面因為請求變少而載入更快,瀏覽體驗安靜到一種難以描述的程度,一旦擁有就再也回不去。用過一週之後的常見反應不是讚嘆,而是對其他沒裝的裝置感到煩躁。

畫面

天花板高到專業玩家也夠用

預設只是地板,不是設計本身。規則語法表達力足以針對單一頁面上的單一元素,也足以對整個站台套用一套策略;網路與元素挑選器讓你指著想消失的東西點一下就寫出一條規則。清單可以增、可以減、也可以手寫,而社群維護的規則集覆蓋大多數語言的站點,包括通用清單常常漏掉的地區性網站。

進階使用者還有一塊動態過濾面板,把決定權放到請求類型這一層:全面封鎖第三方的腳本、再逐站放行;拒絕遠端字型;除了需要的那兩個站以外,擋掉所有媒體。這是這個品類最接近防火牆的東西,威力大到不小心就會把頁面弄壞,介面也確實會警告你。

畫面

誠實的但書不在產品本身,而在平台。在 Chromium 系瀏覽器較新的擴充規範下,完整版跑不起來,於是提供了精簡版,保住核心攔截但失去部分動態能力。在仍支援完整擴充模型的瀏覽器上(例如 Firefox),一點都沒有少。若有人是衝著這個功能選瀏覽器,應該去查現況而不是假設,因為細節已經改過不止一次。

為什麼值得那一點小工夫

安裝一分鐘,調整預設頂多一個下午,而回報是以之後打開的每一個頁面來計算的。除了舒適,還有隱私的理由:多數站台埋入的追蹤基礎設施不是小事,在請求這一層擋掉它,是讓收集不會發生,而不是躲開收集。此外還有頻寬的理由(對計量連線很重要)與電池的理由(對筆電很重要)。

維護模式值得單獨一提,因為它解釋了這個專案的個性。沒有募資輪、沒有往鄰近產品擴張、沒有想做成平台。一個人、一個公開的儲存庫、十年的穩定工作,廣度交給社群清單。這是瀏覽器生態裡對開放模式最好的論證,同時也是很脆弱的安排:這樣的專案,取決於那一位維護者還願不願意繼續在意。

這個專案的十年,是個人開源力量最好的註腳:不募資、不擴張,一個人把一個擴充做到無可替代。純粹的熱愛,就是最強的維護動力。

實用建議。先跟預設清單相處一週再加東西,因為攔過頭是新手最常犯的錯,而症狀看起來像網站壞了,不像設定錯了。每天讀的那個站上那個頑固的方塊,用元素挑選器處理掉,但自訂規則要少,每一條都是一筆小小的維護債。動態面板要小心,一條錯的全域規則會換來一片空白與半小時的困惑。推薦給別人之前,先查清楚對方的瀏覽器能跑哪一種版本。

最後一點:頁面出問題時,正確的第一步是先在該站停用過濾器、看問題是否還在,而不是斷定網站壞了。這個習慣能省掉這個品類產生的大半客服對話。

uBlock Origin下載地址
支援的作業系統: Firefox Chromium系