Blindfold

iPhone 怎么屏蔽广告:真正管用的每一种方法

如果你搜索过怎么在 iPhone 上屏蔽广告,大概率已经试过最直接的办法:翻遍「设置」找一个「关闭广告」的开关。没有这种东西。苹果把广告拦截拆成了几个内置的 Safari 设置,再加上一整类第三方扩展,而且没有一个是按你想的方式命名的。这篇指南会讲清楚每一种真正有效的方法、各自到底拦截了什么,以及「Safari 广告」和「App 内广告」之间的界限在哪里(这是两个完全不同的问题,Safari 上的任何工具都碰不到后者)。

方法一:Safari 内置设置

打开**「设置」>「App」>「Safari 浏览器」**,你会看到两个值得打开的选项。这也是在 iPhone 上屏蔽广告唯一完全免费的方式,再往后要说的都是第三方 App,不管它收不收费。

阻止弹出式窗口是仅凭苹果自带设置就能屏蔽弹窗广告的办法。它能阻止 JavaScript 自动打开新窗口或新标签页,能挡住最烦人的那类广告(假冒的「你中奖了」弹窗、把你甩到诈骗页面的跳转链),对大多数人来说也是默认开启的。但它管不到横幅广告、视频广告,或是任何直接嵌在页面里而不是弹出新窗口的内容。这是个针对特定问题的窄口径工具。

防止跨网站跟踪(自 iOS 14 起默认开启)限制广告主借助 Cookie 在不同网站之间追踪你。这更像是一项隐私功能,而不是广告拦截:它降低了广告对你的精准投放能力,但不会从页面上隐藏或移除任何一条广告。无论你是否手动开启,Safari 也会在后台运行智能防跟踪,悄悄限制跟踪器的存活时间。

这两项加起来,就是苹果原生提供的全部能力了。如果你只想屏蔽弹窗、限制跨站跟踪,打开这两个开关只要三十秒。如果你想让广告本身彻底消失,就需要下面这个方法。

方法二:Safari 内容拦截扩展(这才是真正的答案)

iPhone 上所有正经广告拦截器背后的技术,都是苹果的内容拦截 API(技术名叫 SFContentBlockerManager)。这是一种特殊的 Safari 扩展:它不会在你访问的每个页面上运行 JavaScript,而是提前把一份规则列表交给 Safari,由 Safari 自己的渲染引擎在页面加载时原生应用这些规则。没有脚本注入,没有逐页的额外开销,也没有哪个扩展在背后偷偷记录你输入的内容。

这正是像 Blindfold 这样的 iPhone 广告拦截器发挥作用的地方。它内置三份独立的内容拦截列表:广告、隐私、干扰内容,合计超过 13 万条规则,全部来自桌面广告拦截器同样在用的行业标准过滤源(EasyList、EasyPrivacy、Fanboy’s Annoyance)。在**「设置」>「App」>「Safari 浏览器」>「扩展」**里打开这些扩展,Safari 就会在展示广告、视频前贴片、跟踪像素、Cookie 同意墙和悬浮广告渲染出来之前,直接拦下它们,而不是等它们出现之后再处理。

静态规则列表终究会有漏网之鱼。新的广告网络不断冒出来,网站也会调整代码结构,上个月写好的过滤列表根本不认识这些新花样。Blindfold 的解法是一套设备端 AI(基于苹果的设备端模型):它只在页面加载完成之后检查疑似广告的元素,绝不会在你正浏览的过程中动手,一旦发现列表漏掉的内容,就写下一条精准的隐藏规则。你浏览的任何内容都不会离开 iPhone:模型完全在本地运行,写出的规则会加进你自己的规则列表,和其他规则一样,在 App 里清清楚楚可见。

有些网站还会运行脚本,专门检测你是否开着广告拦截器,然后弹出一堵「请关闭广告拦截器才能继续阅读」的墙。Blindfold 会在后台悄悄应对这些检测脚本,让你不用在「读文章」和「关掉防护」之间二选一。

如果你搜索的具体是免费屏蔽 iPhone 广告,有必要弄清楚 App Store 里的「免费」通常意味着什么。有些内容拦截器之所以免费,是因为背后有个「可接受广告」计划在悄悄放行某些广告,或者免费版本本身就是通向订阅的一个入口。Safari 自带的设置是唯一完全没有套路的选项。除此之外,你要在订阅、一次性付费、或是「拦截得不够彻底」的产品之间做选择。Blindfold 的免费试用是 30 天,随时可以取消;如果你决定留下来,终身版意味着你不用年年续费。

还有一点值得知道:Blindfold 运行的每一条规则,无论是自带列表、AI 的发现,还是你自己添加的,都能在 App 里查看和编辑。没有哪个服务器在你看不到的地方悄悄下发规则,而这恰恰是一些竞品拦截器的运作方式。你在 App 里看到的,就是 Safari 里实际生效的。

价格是 $7.99/年,含 30 天免费试用,或者一次性付费 $19.99 获得终身使用权,不需要任何订阅。如果你想了解内容拦截扩展底层原理的完整解释,什么是 Safari 内容拦截器讲得更深入。如果你想先横向比较几款广告拦截 App 再做决定,iPhone 最佳 Safari 广告拦截器盘点列出了它们之间的差异。你也可以直接下载 Blindfold,或者去 App Store 获取。

方法三:内容拦截器碰不到的地方:其他 App 里的广告

以上所有方法拦截的都是渲染在 Safari 网页视图里的广告。对于出现在游戏、免费新闻 App,或任何自带广告 SDK 的其他 App 里的广告,这些方法一点忙都帮不上。这不是某一款拦截器的短板,而是苹果平台本身划定的硬性边界。内容拦截 API 只作用于 Safari 的渲染过程,管不到任意 App 的界面,所以没有任何 Safari 扩展,包括 Blindfold 在内,能够伸进另一个 App 里把广告拿掉。

如果 App 内广告才是你真正在意的问题,解决思路会完全不同(这也是一段这里讲不完的更长的话题)。完整的拆解,包括你到底能做什么、不能做什么,都在如何应对 iPhone App 内广告里。

方法四:如果困扰你的具体是 YouTube 广告

YouTube 是个足够常见的痛点,值得单独用一篇文章回答,而不是这里的一小段话。不管你是在 YouTube App 里看视频,还是在 Safari 里看,前贴片和中插广告的表现都和普通网页广告不一样,能用的办法也不一样。具体做法见如何屏蔽 iPhone 上的 YouTube 广告

没有哪种方法能拦住一切,这也没关系

如果有人告诉你,某一个设置或某一款 App 能拦住 iPhone 上 100% 的广告,那他没在跟你说实话。Safari 自带设置只管弹窗和跨站跟踪。内容拦截扩展管的是你日常真正会读的那些网页上的广告和跟踪器,这已经覆盖了大部分日常烦恼。App 内广告和 YouTube 需要各自的应对方式。这就是这个问题诚实的全貌,把这几块拼起来,基本就能让你的 iPhone 离「无广告」很近了。

至于内容拦截器真正能解决的那部分,也就是 Safari 本身,决定因素通常是信任:你是否清楚拦截器到底在拦什么,弄清楚这件事又是否要你花一辈子订阅费。Blindfold 整个思路就是想让第一个问题的答案是「是」,第二个问题的答案是「不」:三份透明、可查看可编辑的规则列表,一套从不联网汇报的设备端 AI,还有一个终身选项,让你可以一次付清,而不是无限期地租用一款 App。免费试用 30 天,或者去 App Store 了解更多。