[iOS]用 AdGuard DNS 封鎖廣告
過去我曾擁有過第一代的 iPad (2010),最近趁降價入手 iPad Air 5 (2022) LTE 64GB,價格只要 $16,888。
我慣用的網頁瀏覽器是 Firefox,原本以為 Firefox for iOS 跟 Firefox for Android 的一樣,都可以安裝 uBlock 擴充套件來封鎖廣告,結果 iPad 上只有 Apple 自己的 Safari 可以安裝擴充套件,其它網頁瀏覽器都不能裝擴充套件。
原因是:
iOS 上只有一款瀏覽器引擎,那就是 Safari 的 WebKit。按照 Apple 政策,其他的瀏覽器 Google Chrome、Mozilla Firefox 都是 Webkit 換皮而已,無法使用自己的引擎如 Blink 和 Gecko。這也是 iOS 版 Firefox 無法安裝擴充元件的主要原因。
我去比對了各瀏覽器的用戶代理 (Agent),iPad 上的瀏覽器確實都顯示 AppleWebKit。
Safari (iPad):
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15
Firefox (iPad):
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Safari/605.1.15
Brave (iPad):
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15
這是 Windows 上的 Firefox:
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:127.0) Gecko/20100101 Firefox/127.0
最後找到簡單可用的封鎖廣告方式,就是用 AdGuard DNS 來封鎖廣告 IP...
設定 AdGuard DNS 封鎖廣告
我的 iPadOS 版本是 v17.6.1。
執行步驟
1. 用 iPad 上的 Safari 開啟以下網址來下載 AdGuard DNS 的「設定描述檔」:
2. 進到 [設定] → [一般] → [VPN 與裝置管理] → [已下載的描述檔] 去進行安裝:
3. 安裝完後再到 [限制和代理伺服器] 選用 [AdGuard DNS] (如上圖)。
4. 開啟以下網址查看 AdGuard DNS 是否生效:
生效:
未啟用或未生效:
因為是修改作業系統的 DNS,用這方式來封鎖廣告對所有的 APP 都有效。
其它方法
這些是在 iPad 上測試過用來封鎖廣告的方法:
- 改用 Brave Browser: 本身內建第三方的 VPN 與 AdBlock
- 安裝 AdBlock for Safari: 僅對 Safari 有效
- NextDNS: 無效
參考網頁
No comments yet.