[Firefox] uBlock Origin:取代 AdBlocks 的高效能擋網頁廣告套件

uBlock Origin 是一個用來取代 AdBlock Plus 的擋廣告、防止隱私洩漏擴充套件,透過訂閱第三方過濾規則就可以馬上開始使用,更可以很輕鬆的選擇要擋住的網頁元素、script。最重要的是有比 adBlock 更高的處理效率,不會嚴重拖慢開啟網頁速度。如今在Firefox(火狐)、Chrome、Safari 和 Edge 等主流瀏覽器都能夠支援了~

套件資料

uBlock Origin 是 HTTP Switchboard 作者 gorhill 新的作品,在十二月從 Chrome 移植到 Firefox 上後,經過一段時間的調整和修正,最新的 0.8.7 版已經相當適合一般使用者使用。

uBlock Origin 的使用方式

一、讓 uBlock Origin 訂閱 adBlock 的過濾規則

使用上,uBlock Origin 和 AdBlock 一樣都提供了多樣化的第三方過濾規則當初翻譯是過濾清單),過濾規則是共用的,懶得寫或不會寫規則的使用者,只要進入「控制台」勾選一下就可以得到相同的擋網頁效果,沒有轉換、上手困難的問題。

不過預設訂閱的過濾清單中沒有勾選對中文比較實用的 EasyList China (中文),記得訂閱一下,此外我更推薦 CHN:China:cjxlist 的長期維護 List,做的實在好極了,建議兩個都訂閱!至於其他的條件集,可以依照自己的需求訂閱或取消。

ublock-to-replace-adblocksA.jpg

二、阻擋網頁特定元素

如果想阻擋網頁中訂閱的規則所沒有擋到的特定網頁元素,比方說一些社群網站的分享按鈕,可以在該網頁點擊瀏覽器上的 uBlock Origin 圖標。

接著在圖標展開下圖畫面時,點擊圖示 1 所指的「進入元素選擇器模式」,即可在頁面上自由選擇網頁上各項元素進行阻擋。

ublock origin to-replace-adblocksB.jpg

圖示 2 所指的一整排小圖,依序可分別設定「是否封鎖彈出視窗」、「是否對網頁進行嚴謹阻擋」、「是否在該網頁過濾元素」和「是否封鎖遠端字體」等調整,方便使用者對個別的網站進行分項調整。

三、阻擋網頁功能

想阻擋網頁上看不到的功能,比方說 javascript 等腳本程式應用怎麼辦?

很簡單,一樣先按瀏覽器上的 uBlock Origin 圖示,接著點擊圖中圖示 3 的「請求日誌圖示」按鈕。

ublock origin-to-replace-adblocksC.jpg

進入網頁的日誌頁面中,按圖示 4 的「重新整理頁面按鈕」,就會列出網頁載入的各項元素。接著點想阻擋的元素前方空格,參照圖示 5 所指的位置。

ublock origin to-replace-adblocksD.jpg


跳出下圖對話框後,選擇圖示 6「靜態規則」,接著按圖示 7 選「創建」,用滑鼠按一下網頁認一位置會關掉對話框,接著點擊圖示 4「重新整理頁面按鈕」,如果成功阻擋會像上圖舉例 javascript 上方那則 js 一樣底色變紅。

ublock origin to-replace-adblocksE.jpg

萬一擋錯了,也只要進入「控制台」,選擇圖示 8 所指的「自定義規則列表」,把下圖對話框中不要的規則,如圖示 9 框起來的部份直接刪除即可。

"ublock-origin-to-replace-</p

四、反反 adblock 的條件集設定

網站廣告是網站維持營運的資金來源之一,隨著 adblock、ublock 等擋廣告套件的盛行,也會有開發者撰寫「反 adblock、ublock」的 javascript,既然有所謂的反 adblock、ublock,就會有「反反 adblock、ublock」的產生,那就是 Reek 所編寫的「anti-adblock-killer」。

1.要使用這套方案除了 ublock 外,Firefox 得安裝 GreaseMonkey我在別篇寫過介紹)、Chrome 則需要安裝Tampermonkey,接著安裝 Reek 所編寫的 userscript

2.訂閱 Reek 編寫給 uBlock Origin 或 AdBlocks 套件所使用的條件集

3.接著透過這個測試網頁檢查,是否安裝成功。如果不會跳出奇怪視窗就表示安裝成功。

還有其他問題或想捐獻給他,可以到 anti-adblock-killer 的 github 頁面參考。

結語

除了使用上的方便外,相較於 AdBlock Plus,uBlock Origin 最大的賣點是在 CPU、Ram和分頁檔上的使用量均更為節省,多個過濾清單和自訂的項目互相干擾也相當小(至於其他語種的清單,還是不用浪費資源訂閱),在我已經有相當年紀的筆電上是能夠感受到相當的差距。

uBlock Origin套件網頁還有提供一些效能比對,有興趣的人可以自己點進去觀看。

ublock origin-to-replace-adblocksB.jpg


您也許也會喜歡…

  • Pingback: [Firefox] 讓你的網頁更好用 - Greasemonkey 和推薦腳本()

  • Pingback: 本站推薦的 Chrome 瀏覽器擴充套件 (Extensions) | Vixual()

  • Pingback: 本站推薦的 Firefox 瀏覽器擴充套件 (Addons) | Vixual()

  • GayBy Bro

    錯誤勘正:
    此篇貼的Safari版連結是uBlock效能較差也已經沒有在維護

    目前 Safari 版的 uBlock Origin 是由 el1t 分支出的 https://github.com/el1t/uBlock-Safari 開發版(官方指定)
    使用上與其他版本無異

    • 已經修正了,等 cdn 的 cache 過期就可以看到新的內容了。

      我沒在用 Safari,所以沒注意到上面的連結,謝謝你的幫忙。

  • 蔡旭軒

    掌握功能之後uBlock Origin真的很好用,但是有個問題是某些網站廣告會閃一下之後才會消失,感覺有點不好,這點要怎麼處理?以前abp會這樣是因為延遲啟動才有這種現象,可以在火狐的config中設定參數解決,但uBlock Origin就沒辦法這樣處理,想回報又對英文不通,所以想請教有沒有可以解決廣告會閃一下才消失的問題,謝謝。

    • 不好意思,我自己沒遇到過這種情況,也不知道該怎麼處理。也許試試看從連線請求日誌那邊擋下來?

Top