iPhone 上如何屏蔽 YouTube 广告(这个方法真的管用)
你已经装了一款 iPhone 广告拦截器,或者专门为这件事去装了一款,可 YouTube 广告照样在播。这不是你那款拦截器出了问题。如果你是在 YouTube App 里看视频,任何 iPhone 上的广告拦截器都碰不到它,Blindfold 不行,任何竞品也不行。解决办法不是换一款更强的拦截器,而是换个拦截器能真正触及的地方看 YouTube:Safari。
为什么 YouTube App 是碰不得的
iPhone 上所有真正的广告拦截器都跑在苹果的内容拦截接口上,而这套接口只在 Safari 自己的网页渲染过程里起作用。它会在页面加载之前把一份规则清单交给 Safari,让 Safari 的引擎原生应用这些规则。它没有任何钩子能伸进第三方 App 的界面,包括 YouTube App 自己的播放器和里面嵌入的广告位。
这不是 Blindfold 的短板,也不是找借口。其他广告拦截器的开发者在自己的帮助文档里也说着一模一样的话:他们的扩展碰不到官方 App 里的广告,只能作用于 Safari。这是 iOS 自己筑起的一堵墙,不是哪个开发者绕不过去的问题,而且这么设计是有原因的:苹果不允许一个 App 查看或修改另一个 App 的界面,这也是防止某个恶意 App 偷看你在别处输入内容的重要机制。
有一个例外值得如实提一句:如果你已经在付费用 YouTube Premium,App 里的广告本身就没了,不需要任何变通办法。下面说的一切,都是给不想每个月给谷歌付一笔钱只为了去掉广告的人看的。
真正管用的方法:在 Safari 里打开 youtube.com
跳过 App,改在 Safari 里访问 youtube.com 看视频,你的内容拦截器就会像在任何其他网站上一样正常生效:广告请求会在加载前被拦下,页面上的横幅和悬浮广告也会被隐藏。
- 打开 Safari,访问 youtube.com。 如果 Safari 提示你用 YouTube App 打开视频,把它关掉,留在浏览器里。
- 确认你的内容拦截器已经打开。 进入**「设置」>「App」>「Safari 浏览器」>「扩展」**,确保 Blindfold 的广告、隐私、干扰内容三个列表都是开启状态。
- 如果想保留订阅和观看记录,就在 youtube.com 上登录。 这次登录是通过 Safari 用你的谷歌账号完成的,和 App 里的登录是分开的。
- 正常观看。 前贴片、中插广告,以及 YouTube 在视频下方展示的横幅广告,都会被同一套过滤规则拦下,和你浏览其他网站时一样。如果有新花样漏网,Blindfold 的设备端 AI 会在页面加载完成后检查页面并写下一条规则,下次就能拦住它,而且你看的任何内容都不会离开你的 iPhone。
让它用起来更像一个 App
在 Safari 里看视频,唯一失去的是主屏幕图标。用**「添加到主屏幕」把它补回来:在 Safari 里点分享图标,选择「添加到主屏幕」**,youtube.com 就会拥有自己的图标,点开后全屏显示,没有地址栏。这是一个 Safari 网页应用,不是真正的 YouTube App,底层依然跑在 Safari 自己的引擎上,你的内容拦截器照常生效。
有些人还会打开**「请求桌面网站」**(点地址栏里的「aA」图标),换成更完整的桌面版布局,而不是精简过的移动版。这只是个布局偏好,和广告拦截没有关系:Safari 的内容拦截器用的是同一份规则列表,切换布局不会改变拦截效果。
这个方法解决不了什么
这个方法碰不到其他 App 内的广告,别的视频 App、游戏、带自家广告 SDK 的免费新闻 App。这是一个独立的、更难解决的问题,有它自己的一套方案,如何应对 iPhone App 内广告讲清楚了那里到底能做到什么。想了解 iPhone 广告拦截更全面的图景,包括 Safari 内置设置能管到哪里、管不到哪里,见如何屏蔽 iPhone 上的广告。
Blindfold 运行三份内容拦截列表:广告、隐私、干扰内容,基于 EasyList、EasyPrivacy 等过滤源构建,再加上一套设备端 AI,在页面加载完成后检查页面并写下新的隐藏规则,你看的内容始终不会离开 iPhone。每条规则都能在 App 里查看和编辑,没有任何东西藏在某个服务器背后。$7.99/年,含 30 天免费试用,或者一次性 $19.99 获得终身使用权,支持家人共享,无需注册账号。前往 App Store 试用 Blindfold。