※ 引述《KupeRs (KupeR)》之铭言:
: 在使用者过滤器的部分,也去官网研究了一下语法
: 成功的挡住想挡的广告
: 以YAHOO首页为例
: https://i.imgur.com/p1UKthu.png
: 若使用safari
: 原本有广告的地方能够挡掉
: 但小弟平常都是用Chrome在看网页
: 却仍依旧无法挡,还是会跑出广告
: 如图
: https://i.imgur.com/05msQUj.png
: 试了很久都没相关的解决方式
: 知道除了safari之外,现行方式是用DNS
: 但想问问是否有高人知道让其他APP也能适用"自订过滤器"其他方法
你该先了解的是
什么种类的广告是iOS上的广告封锁器可封锁或隐藏的
以及iOS上的广告封锁器没法对于全系统使用进阶的广告封锁规则语法
因为iOS系统架构不支援 (但Android系统支援)
只能使用||example.com^ 这种最最基本的广告封锁规则语法
或支援hosts档案
所以iOS上的广告封锁器只能够做DNS过滤
也就是说AdGuard的诸多过滤器,
例如英文过滤器, 恼人的事物过滤器, 行动广告过滤器等等
在iOS系统 无法使用于全系统的广告封锁
只能透过内容阻挡器 用于Safari
(而Safari对于有些广告封锁规则语法是不支援的
这也是为什么 AdGuard必须另外制作 Safari 过滤器 仅给Safari使用)
AdGuard仅有简化域名过滤器是为此(全系统的广告封锁)而生
被用于DNS过滤
Apple又没在Setting开放其它浏览器 可如Safari般加载内容阻挡器
除非使用的其它浏览器就自建内容阻挡器在其app内
你该写信跟Google说 请其内建内容阻挡器于iOS版Chrome XD
只是届时该内容阻挡器是否能提供优质的广告封锁就很难说了
过滤器的好坏决定一切
AdBlock by Future Mind和AdGuard Pro都无法于iOS版Chrome封锁yahoo赞助广告
你只有2种选择
1. 舍弃Chrome 改使用具内容阻挡器的Safari
或其它内建内容阻挡器的浏览器apps
靠进阶的广告封锁规则语法来隐藏yahoo赞助广告
2. 使用真实VPN
后来发现 yahoo赞助广告消失不是因被直接封锁于真实VPN服务器上
而是yahoo没传送赞助广告封包至真实VPN服务器
但是yahoo网页上 除了yahoo赞助广告 还是有其他类型的广告或弹出式视窗
仍是需要内容阻挡器或adblocker
然后阿 有些广告是属于网页上的元件
只有用内容阻挡器 靠进阶广告封锁规则语法才能隐藏