Firefox 开启 Manifest V3 扩展测试


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

如今真的到了年底,Mozilla 也按预期公布了下一阶段的计划。从 2022 年 11 月 21 日开始,浏览器扩展的开发者可以将 Firefox Manifest V3 兼容的扩展上传至 addons.mozilla.org(AMO),并将其签名为 MV3 扩展。尽早签名 MV3 可以让开发者开始在 Firefox Nightly 上测试扩展的各项功能,以确保可以顺利过渡到 Firefox MV3。

Mozilla 还计划于 2023 年 1 月 17 日在 Firefox 109 稳定版中正式启用对 MV3 的支持。随着时间的推移,以及收集到的反馈,Mozilla 也会逐步修改 MV3。对 MV2 的支持将在可预见的未来继续保留,不过在 2023 年底,Mozilla 将对 MV3 进行评估,可能会将弃用 MV2 的支持纳入考量中。

Manifest V3 代表了扩展平台自十年前推出以来最大的转变之一。使用 Manifest V3 的扩展将在安全性、隐私和性能方面获得增强。但 Manifest V3 却在一定程度上对广告拦截、隐私扩展产生了很多不利影响,在 Manifest V2 中有一个名为 WebRequest 的 API 允许扩展程序拦截传入的网络数据,并在相应的内容在浏览器上显示之前就对其进行处理/过滤。

然而在 Manifest V3 中,Google 使用 declarativeNetRequest API 取代了 WebRequest API。这一变化使得这类扩展会面临毫无用武之地的尴尬处境。因此 Mozilla 将在 Firefox 中保留 WebRequest API,以确保扩展在提供它们所设计的功能方面不受限制。Mozilla 同样也会实施 declarativeNetRequest API,并在后续版本中继续扩展对 MV3 的兼容性。

MV3 还会带来了一个用户界面上的变化,即新添加一个 Unified Extensions 按钮(已在 Firefox Nightly 上使用)。这可以让用户直接控制哪些扩展可以访问哪些特定的网站。

用户能够检查、授予或撤销 MV3 扩展对任何网站的访问。MV2 的扩展也会显示在按钮界面,但无法使用对应的权限访问功能。


相關推薦

2022-05-23

在去年 5 月,Mozilla 就曾发文表示 Firefox 将支持 Google 的 Manifest V3 规范,以保持兼容性并支持扩展跨浏览器开发。近日,Mozilla 宣布已在 Firefox 浏览器的开发版本中引入了 Manifest V3 Preview,并计划在 2022 年底正式引入对 Manifest V3

2023-01-17

告问题等操作。 Firefox 109 另一个较大的改动则是支持 Manifest V3,可以在 AMO 上签署和发布 Manifest V3 扩展。 对开发者而言,Manifest V3 扩展的默认内容安全策略已更新, 默认情况下,所有网络请求都升级为使用 https: , 需要使

2023-11-07

收益。不过,谷歌目前正在对其 Chrome 浏览器扩展架构 (Manifest v3) 进行修订。如果谷歌选择在 Android 版 Chrome 中添加扩展支持以避免被竞争对手甩在后面,那么 Manifest v3 扩展将更适合移动设备。值得注意的是,苹果、Mozilla 和微

2022-12-08

微软近日公布了实施 Manifest V3 和逐步淘汰 Manifest V2 浏览器扩展的更新路线图,更新后企业可以继续在配置了相应策略的系统上使用 Manifest V2 扩展,时间至少会到 2024 年 1 月。根据博客文章,微软可能会进一步延长对 Manifest V2

2022-09-10

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

2023-04-08

Google 宣布将 Manifest V2 扩展的支持延长到 2024 年,承认“仍在制定 MV2 淘汰计划的时间表”,并计划在未来几个月内发布新的时间表。 Chrome 浏览器拥有丰富的扩展程序,扩展程序能够扩充浏览器的功能,而这也是用户喜爱 Chro

2024-01-07

RHEL 手中夺走部分市场。   五、谷歌在 Chrome 强推"Manifest V3"将引起广泛抵制,但如果 Mozilla 今年只是押注人工智能,没有将重心放在 Firefox 上——帮助全世界摆脱浏览器垄断,Firefox 可能再也没有这样的机会来扩大市场份额

2023-01-30

数据库文件 resource/data/db.sql 创建数据库导入后修改配置 manifest/config/config.yaml.bak 复制改为manifest/config/config.yaml 其中gfToken配置 gfToken:   cacheKey: "gfToken_"   #缓存前缀   timeOut: 10800         #token超时时间(秒

2023-08-01

hod = rsync完成备份后自动生成。这可以通过设置autogenerate_manifest配置变量来启用,也可以使用--manifest和--no-manifestCLI 选项来覆盖。 Bug 修复: 现在,barman-cloud-*脚本可以正确使用 continuation tokens 来翻阅 AWS S3 兼容对象存

2022-05-24

内置了这样一套翻译工具,让用户可以方便地阅读外文。Firefox 并没有自带这种便捷的功能,如果用户有翻译需求的话都需要在扩展商店寻找第三方解决方案。 因此从 2019 年 10 月起,Mozilla 也开始研发自己的翻译工具,项目最

2022-11-04

面临着同样艰难的决定。根据官方统计目前大约有 18% 的 Firefox 用户仍然在使用 Windows 7(15%) 和 8.1(2.8%),虽然这一比例在过去几年中已经有了大幅下降,但其用户数量还是高于 Mac(4.2%) 和 Linux(3.2%) 等平台,仅次于 Window

2023-08-09

正确的问题。#39314 修复了chrome.i18n无法与 Chrome Extensions Manifest V3 正常工作的问题。#3932 修复了 Service Worker 无法在 Chrome Extensions Manifest V3 中运行 Chrome API 的问题。#39312 修复了backgroundThrottling禁用时,pageVisibility API 在某些情

2023-11-27

根据 Firefox 最近的提交信息,Firefox 121 计划在现代 Linux 桌面上默认启用 Wayland 支持,而不是回退到 XWayland。 来源:https://bugzilla.mozilla.org/show_bug.cgi?id=1752398、https://hg.mozilla.org/mozilla-central/rev/5ea5f3e31d58 本周发布了 Firefox 120 稳

2022-11-04

性增强 支持 DDL 语句的外键约束 OceanBase 数据库默认开启外键约束检查,外键约束检查开关由租户变量 FOREIGN_KEY_CHECKS 来控制,要求约束的列的值取自于另外一个表的主键列。在早期的版本中,外键约束检查仅对 DML 操作有效