Show HN:YouTube 封禁了广告拦截器,所以我做了一个扩展来跳过它们的广告
YouTube 对广告拦截器的打击促使开发者构建新的浏览器扩展:这些扩展不是直接拦截广告,而是加速通过或将广告静音,从而让自己在 YouTube 的脚本看来像是“合规”的,同时仍为用户节省时间。评论者根据浏览器、账号和广告拦截配置报告了截然不同的体验——有人说 Firefox 上的 uBlock Origin 仍然完美可用,也有人碰到提示页或播放阻断——这凸显了 Google 正在进行一项有意且不断演进的 A/B 测试。讨论随后扩展到广告拦截与付费订阅 YouTube Premium 的伦理争论、对未来类似 DRM 的网页控制的担忧,以及对 NewPipe、FreeTube、Piped 和 SponsorBlock 等替代前端与应用的兴趣。
广告拦截检测与用户体验
- 许多人反馈 YouTube 在使用 uBlock Origin 时仍然运行良好(通常在 Firefox 上),没有警告也没有广告。
- 也有人看到激进的反广告拦截行为:弹窗、看了几个视频后播放被阻止,或者需要反复清理/更新 uBO 过滤列表。
- 这种行为似乎是按人群分批推出的:逐步、按账号/浏览器进行 A/B 投放,有时只在登录后出现。有些人看到了这些弹窗一小段时间,随后它们又消失了。
- 一些用户指出,如果他们只使用 uBO(不使用其他拦截器)或在未登录/无痕模式下观看,就不会遇到问题。
扩展的做法与技术军备竞赛
- 展示的这个扩展并不拦截广告;它会将播放器静音并加速播放广告片段,让 YouTube “以为”广告已经播放了。
- 评论者喜欢把它当作一种更难被检测到的后备方案:服务器看到的是完整的广告播放时长,但用户实际上并没有观看。
- 也有人警告这会变成一场猫鼠游戏:YouTube 可以检测 playbackRate 的变化、把主内容延迟到广告时长结束后再加载,或者频繁更改 DOM/CSS。
- 性能方面也有担忧:持续监听 DOM、依赖脆弱的 CSS 选择器,可能会因细微的 UI 改动而失效。
替代方案与工具
- 提到的热门方案包括:
- uBlock Origin(通常配合手动更新 “Quick Fixes”)。
- SponsorBlock,用于跳过创作者内嵌的赞助内容。
- Firefox + uBO、Brave、Safari + Vinegar/Baking Soda、Android 上的 ReVanced。
- NewPipe、带 SponsorBlock 的 NewPipe 分支、FreeTube、Piped 前端、mpv+yt-dlp,以及通过 YouTube.js 实现的自定义播放器。
- DNS/hosts 文件方案(Pi-hole、hosts 列表)现在大多已经失效,因为 YouTube 会从与视频相同的域名提供广告。
伦理、经济与 Premium
- 观点分歧很大:
- 一方认为:广告拦截就是“白嫖”;用户要么看广告,要么为 Premium 付费,尤其是某些地区月费并不高。
- 另一方认为:注意力不是债务;拦截广告是对操纵、跟踪和垃圾化的自我防御。很多人原则上拒绝付费,尤其是不愿意付给 Google。
- 有些人认为广告拦截会伤害创作者;也有人说他们通过 Patreon 等渠道直接支持创作者,并把 YouTube 本身视为问题所在。
- 多位用户表示 Premium 定价太高,且经常捆绑不需要的服务(Music),没有更便宜的“仅免广告”档位。
未来方向与 DRM 担忧
- 不少人预计局势会升级:服务端插入广告、DRM/Web Integrity,或硬件证明,以让客户端拦截更困难。
- 也有人认为,只要用户控制着客户端,YouTube 在技术上“赢不了”,并预测会出现更复杂的跳广告方式(例如基于 AI 或预取代理)。