不影响广告拦截,Firefox 开始测试 Manifest V3


在去年 5 月,Mozilla 就曾发文表示 Firefox 将支持 Google 的 Manifest V3 规范,以保持兼容性并支持扩展跨浏览器开发。近日,Mozilla 宣布已在 Firefox 浏览器的开发版本中引入了 Manifest V3 Preview,并计划在 2022 年底正式引入对 Manifest V3 扩展的支持。 Manifest V3 代表了扩展平台自十年前推出以来最大的转变之一。使用 Manifest V3 的扩展将在安全性、隐私和性能方面获得增强。但 Manifest V3 却在一定程度上对广告拦截扩展产生了很多不利影响,在 Manifest V2 中有一个 API 允许扩展程序拦截传入的网络数据,并在相应的内容在浏览器上显示之前就对其进行处理/过滤。 然而在 Manifest V3 中,Google 使用 "declarativeNetRequest API" 取代了 V2 中的那个强大而有效的 API。这一变化使得广告拦截器会面临毫无用武之地的尴尬处境,广告拦截器在 Manifest V3 下将不得不扮演一个旁观者的角色,而不是网络流量的看门人。

Firefox 扩展不会受到 Manifest V3 的限制

虽然 Mozilla 计划在 Firefox 中引入对 Manifest V3 的支持,但它不会删除对隐私扩展至关重要的 API 的支持。只要开发者继续支持,广告拦截器和其他隐私保护扩展程序将继续在 Firefox 中发挥作用。 Mozilla 在博客中表示:
移除 WebRequest API 的拦截部分,用限制性的 declarativeNetRequest API 取代它的决定是十分具有争议的。新的 API 限制了「某些类型的隐私扩展的功能,而没有充分的替代方案」。
因此 Mozilla 将在 Firefox 中保留 WebRequest API,以确保隐私扩展在提供它们所设计的功能方面不受限制。根据该博客文章介绍,Mozilla 同样也会实施 declarativeNetRequest API,以实现兼容性。 Mozilla 将继续与内容拦截器和该 API 的其他主要开发者合作,以酌情确定当前和未来的替代品。Firefox 还将在 Manifest V3 中支持 Event Pages,并在未来的版本中引入对 Service Workers 的支持。

开发者预览

开发人员可以通过以下方式在 Firefox 开发版本中打开 Manifest V3 Preview 功能。
  • 在网页浏览器的地址栏中加载 about:config
  • 搜索 extensions.manifestV3.enabled,并通过点击切换将偏好设置为 TRUE
  • 搜索 xpinstall.signatures.required,并将该偏好设置为 FALSE
  • 重新启动 Firefox

参考

Google 作为 Manifest V3 的制定者,他们针对 Chrome 设定的 Manifest 时间表如下:
  • 从 2022 年 1 月 17 日,Chrome Web Store 将不再接受使用 Manifest V2 方法所构建的新扩展,但对现有扩展的更新仍然可以提交。
  • 一年后,即 2023 年 1 月,Chrome 浏览器将不再支持 Manifest V2 扩展,并且也不再支持更新。
Google 最早于 Chrome 88 中引入了对 Manifest V3 的支持,并在今年 3 月发布的 Chrome 99 中弃用了 Manifest V2,暂时还没有移除 Manifest V2。

相关文章

2022-11-20

在去年 5 月,Mozilla 就曾发文表示 Firefox 将支持 Google 的 Manifest V3(MV3)规范,以保持兼容性并支持扩展跨浏览器开发。在今年 5 月,Mozilla 则是宣布已在 Firefox 浏览器的开发版本中引入了 Manifest V3 的预览版本,并计划在 2022 年

2022-09-10

是一款广告/内容拦截扩展程序,但这个扩展是基于 Google Manifest V3 标准构建的,该标准与原本 uBlock Origin 所遵循的 Manifest V2 有了很大改变。 根据 Google 此前制定的计划,Google 将逐步取消对采用 Manifest V2 规范所构建的 Chrome 扩展

2022-03-15

在很长一段时间里,广告拦截扩展 Adblock Plus 一直是 Firefox 浏览器中最受欢迎的扩展,没有之一。近日,这一长期被 Adblock Plus 占据的位置被另一个广告拦截器 uBlock Origin 所拿下,无论是在用户数量还是在评分上,uBlock Origin 比 Ad

2022-10-21

文件的请求。 对普通用户而言,此次事件对你是否有影响取决于用户使用的广告拦截工具具体是什么,因为有些广告拦截工具是将过滤列表托管在自己的服务器中,不直接从 EasyList 下载更新。而另一部分广告拦截工具则可能

2022-04-29

善可陈。 事实上,Google 在该版本中还引入了两项对用户影响非常大的功能,而它们并没有被 Google 列在更新内容中。目前这两项功能均被标记为 Origin Trials,这就意味着它们目前是以试验的性质在浏览器中运行,通常是为了让

2022-11-19

的 120 多个应用程序中有 17 个不受该功能的保护,包括 Firefox、Chrome 和 Brave、Google Play Store 和 Android Auto、WhatsApp 和 YouTube 等。 另外,国内手机厂商的 Android 魔改似乎都已整出了类似的功能,比如小米的“隐私照明弹” ,可以

2022-03-27

从 Ubuntu 22.04 LTS 的开始,Firefox 将仅向用户提供 snap 软件包,通过传统方式安装 deb 软件包的方式也将失效,届时所有用户都将被迫使用官方推荐的 snap 版 Firefox。对于目前正在使用 deb 软件包的用户,可以通过更新的方式过渡到

2022-06-11

p;) 之前,在数据库唯一的 WAL 文件上调用 SyncWAL() 不会在 MANIFEST 中记录该事件,因此即使 WAL 文件丢失或损坏,也允许后续的 DB::Open。 修复了具有 Avoid_flush_during_recovery = true 和 TransactionDB 的非 TransactionDB 的错误,如果发生崩溃

2022-11-11

推广自家产品的“入口”——带“橙色圆点”提示的文字广告。如下图所示: 此前如果点击用户图标会显示三个选项:更改帐户设置、锁定和注销。现在微软在这些选项上方嵌入了为自家产品导流的广告,这些选项目前包括

2022-02-16

行为。Mozilla 在 MPC 系统方面有一些经验,比如其旗下的 Firefox 火狐浏览器已部署 Prio 以进行隐私保护遥测。其次,IPA 是一个聚合系统,这意味着它产生的结果是群体性的数据,无法链接到单个用户,亦无法创造详细的个人用

2022-09-09

算符 向 shim 脚本添加缺少的方法 安装稳定版本: Firefox(在 Firefox 上效果最好):点击 uBlock0_1.44.2.firefox.signed.xpi Chromium:从 Chrome 商店安装 Edge:从 Microsoft Store 安装( Microsoft Store 版本由 Nicole Rolls 发布) Opera:从 Op

2022-11-19

600 万美元。 Mozilla 在过去几年建立了多项服务,包括 Firefox VPN、Pocket Premium 、MDN Plus 、 Hits、Firefox Relay 等,广告收入也包含在该部分中。 收入的提升均集中在主要商业目标上,且持续增长,侧面反映了 Mozilla 基金会/

2022-06-30

运行 VTOrc 的多个实例来观察同一组 keyspaces,而不会相互影响。 持久性策略配置已被重构,现在它不再作为命令行配置提供,而是存储在拓扑服务器中。VTOrc 和 VTCtld 都将从那里读取它,并遵循所提供的耐久性策略 性能 利用

2022-11-04

到 8s 以内,帮助业务系统更快恢复,最大程度减少业务影响,给业务带来持续可用的能力。 NTP 服务优化 基于全新的自动选主协议,取消了对 NTP 时钟的依赖,打破原来早期版本对所有节点的时钟偏差控制在 100ms 以内的强需