[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 位部落客按了赞: