[iOS]用 AdGuard DNS 封鎖廣告

過去我曾擁有過第一代的 iPad (2010),最近趁降價入手 iPad Air 5 (2022) LTE 64GB,價格只要 $16,888

我慣用的網頁瀏覽器是 Firefox,原本以為 Firefox for iOSFirefox for Android 的一樣,都可以安裝 uBlock 擴充套件來封鎖廣告,結果 iPad 上只有 Apple 自己的 Safari 可以安裝擴充套件,其它網頁瀏覽器都不能裝擴充套件。

原因是:

iOS 上只有一款瀏覽器引擎,那就是 Safari 的 WebKit。按照 Apple 政策,其他的瀏覽器 Google Chrome、Mozilla Firefox 都是 Webkit 換皮而已,無法使用自己的引擎如 BlinkGecko。這也是 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 上測試過用來封鎖廣告的方法:

  1. 改用 Brave Browser: 本身內建第三方的 VPN 與 AdBlock
  2. 安裝 AdBlock for Safari: 僅對 Safari 有效
  3. NextDNS: 無效

 

參考網頁

 

  1. No comments yet.

  1. No trackbacks yet.

return top

%d 位部落客按了讚: