[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.