这两天有条消息,用 uBlock Origin 的朋友值得停下来看一眼。
8 月 12 日,uBlock Origin 团队在 Reddit 上确认:停止维护针对 Facebook 平台的广告过滤规则。微博不是暂停,是默认规则库里不再管 Facebook 的赞助贴文和各类广告了。小红书
uBlock Origin 是目前全球用户量最大的广告拦截扩展,公开承认对单一平台「打不过」,这还是头一次。知乎

为什么放弃?
先引用一位 uBlock Origin 开发者在 Reddit 上的原话(Neowin 报道):「这是一个令人作呕的反用户网站。它所做的就是监视开源项目的一切工作,然后通过投放恶意广告来阻挠它们。没错,那些拿着七位数年薪的开发者们就是在做这种事。」
情绪归情绪,技术上的账更值得算。Facebook 的反拦截打法,是一场典型的不对称战争:
第一,广告和普通帖子混在一起。小红书Facebook 频繁变更页面 DOM 结构、使用动态类名和代码混淆,赞助内容的标签和正常用户帖子几乎一模一样。过滤规则想精准命中广告,还不能误伤正常内容,难度本来就高。
第二,对手在盯着你的仓库。uBlock Origin 的规则库是开源的,Meta 的工程团队利用这种公开透明,实时监控社区发布的规则变化,然后针对性地改网页源码绕过拦截。你这边新规则刚发布,那边很快就失效。小红书
第三,志愿者对全职军团。维护规则的是几个开源社区志愿者,对面是可以随时迭代前端代码的科技巨头。这场拉锯战从结构上就没有赢面。
先辟三个谣
消息传开后,网上已经有几种夸张说法,这里澄清一下:
不是「uBlock Origin 在 Facebook 上彻底失效」。停掉的是 Facebook 专项规则,uBO 的网络层拦截和通用规则依然有效,只是赞助贴文的过滤效果会越来越差,而且没人修了。

不是「只影响 uBlock Origin 一个」。不少工具的拦截规则上游就是 uBO 的 uAssets 规则库,比如 Brave 浏览器的内置拦截。上游放弃,这些下游工具在 Facebook 上的效果也会跟着缩水。小红书
也不是「完全没办法了」。官方说法是,用户可以手动导入 EasyList、AdGuard 等第三方规则库继续尝试,但团队不保证有效。

和你有什么关系?
分三种情况说。
如果你经常用 Facebook(海外党、留学生、跨境电商和外贸从业者、投广告的 marketing):影响最直接。能做四件事:保持 uBO 本体更新,通用规则还在维护;自行导入 AdGuard、EasyList 等第三方规则试试,做好随时失效的心理准备;学会 uBO 自带的两个工具——元素拾取器(小滴管)和 zapper 模式,遇到漏网的赞助贴文直接手动移除,生成自己的自定义规则,这是官方「教」用户的自救技能;遇到问题去规则库的 issue 反馈,开源生态的燃料就是用户反馈。

如果你只是普通广告拦截用户,不怎么用 Facebook:直接影响接近零,但这件事值得记住。它在验证一个模式——当平台铁了心反拦截,再强的开源工具也只能放弃局部战场。YouTube 这两年的反拦截升级是同一个逻辑,区别只在平台愿意投入多少资源。
如果你用的是 Brave 这类主打「内置拦截」的浏览器:建议去 Facebook 上实际测一下效果,你的内置拦截规则上游同样受影响。
接下来值得盯的信号
一是 EasyList、AdGuard 等第三方规则库会不会接手 Facebook 专项规则——如果有人接,猫鼠游戏只是换个场地;二是 Meta 会不会把这套反拦截打法复制到 Instagram 网页版等其他产品。
社区里有句话总结得挺准:uBlock Origin 不是输给了技术,是输给「对方可以无限加班,而志愿者不能」。