拒絕煩人彈窗!如何在 Linux/Ubuntu 下徹底封鎖網頁自動喚醒第三方軟體(以抖音喚醒比特瀏覽器為例)
前言 如果你常在 Ubuntu 上刷抖音,有沒有遇過這種情況:每次重新整理(F5)網頁首頁,螢幕上就「啪」地彈出一個系統提示視窗,寫著: 「要允許 https://www.douyin.com 使用 System Handler 開啟 bitbrowser 鏈結嗎?」 或者更慘的是——連彈窗都沒有,只出現一行冷冰冰的錯誤: 「沒有可用的軟體 bitbrowser://cc/」 刪快取?清歷史?停用擴充功能?試過之後你才發現——根本沒用。 別懷疑,這不是中毒,也不是瀏覽器壞了。這背後的原因,其實跟你每天用的 Chrome 瀏覽器,以及它跟作業系統之間的「協定對接」有關。 問題出在哪?網頁自己在背景「打電話」 先來還原一下現場。 你在 Ubuntu 系統上,打開 Chrome 或 Firefox,進入抖音首頁(douyin.com)。頁面看起來一切正常——直到你按下 F5 重新整理。 這時,Chrome 會突然跳出一個系統層級的提示框,問你要不要允許這個網站用 bitbrowser:// 這個自訂協定,開啟你電腦上的「比特瀏覽器」。 如果你沒有安裝比特瀏覽器(或者你根本不想讓抖音打開它),這個彈窗就會不斷出現,煩到你想把 Chrome 卸載。 為什麼會這樣? 很多跨境電商賣家、多帳號运营者,會使用一款叫做「比特瀏覽器(BitBrowser)」的防關聯工具。而抖音官方網頁為了方便這些商家,在前端 JavaScript 程式碼中內建了自動偵測機制。 具體來說,網頁一載入就會在背景自動發出一個 bitbrowser:// 的自訂協定(URL Scheme)請求。Linux 系統本身沒有這個軟體,Chrome 收到請求後,就會被迫跳出系統視窗,詢問使用者是否要尋找對應的應用程式。 關鍵點在於:這個請求是「網頁本身的程式碼」主動觸發的,不是你在網址列輸入的。 所以,單純清除快取、停用一般擴充功能,完全無濟於事。 解決方案:Chrome 企業管理原則,免外掛終極解法 市面上常見的解法,是裝一個油猴(Tampermonkey)腳本,在頁面載入時攔截 bitbrowser:// 的呼叫。但這有個缺點:你需要維護一個外掛,腳本更新跟瀏覽器相容性都是問題。 今天介紹的解法,不走外掛路線,而是利用 Linux 系統正統的 Chrome 企業管理原則(Enterprise Policy),直接從瀏覽器底層將 bitbrowser:// 協定列入黑名單。 設定完成後,Chrome 會在請求送出前就把它們攔截並丟棄,彈窗從此消失。而且因為是系統層級的政策,不管你是哪個瀏覽器視窗、哪個標籤頁,一律生效。 步驟一:打開終端機 在 Ubuntu 中,按下 Ctrl + Alt + T 打開終端機。 ...