Firefox为什么采用Chrome扩展技术

系统 浏览器 系统运维
Mozilla上周宣布了将淘汰Firefox旧有的Add-on扩展技术,转而采用WebExtensions(Chrome扩展技术)的决定,这一决定引起了用户和开发者们的争议。今天,就这个问题Mozilla在官方网站做出了解释,回答了用户比较关心的几个问题。

  Mozilla上周宣布了将淘汰Firefox旧有的Add-on扩展技术,转而采用WebExtensions(Chrome扩展技术)的决定,这一决定引起了用户和开发者们的争议。今天,就这个问题Mozilla在官方网站做出了解释,回答了用户比较关心的几个问题。

  Mozilla表示:

  •XUL 和XPCOM技术(即现有Firefox扩展所依赖的技术)已经存在了15年,除了Firefox外没有其他浏览器再使用这些技术,坚持投资这些技术也没有任何意义。不过目前还不能完全放弃,需要先确定好新的扩展技术方案。之所以这么早就宣布这一决定,是因为想多听取社区的反馈。

  •采用 Chrome扩展技术,是因为其API在进程分离模式下表现非常好,我们由此获得了灵感。但是Firefox不会照搬Chrome扩展API,二者之间会有差异,也不会允许Chrome扩展不经过修改就能在Firefox中运行。但是为了方便开发者,会提供一些通用的方法和接口。开发者只需要修改少量代码就能够为不同浏览器平台开发扩展,即使是使用了一些平台特定的API,也可以通过功能检测来实现兼容。

  另外,对于旧扩展,需要重新编写才能够运行。如果旧扩展无人维护将会无法使用。基于WebExtensions的扩展会继续使用.xpi格式,因为Firefox与Chrome使用的签名技术不同,要同时兼容两种技术过于困难。

责任编辑:火凤凰 来源: IT之家
相关推荐

2020-11-12 18:13:21

办公

2022-04-14 11:26:09

浏览器扩展开源Firefox

2020-12-10 19:32:01

ChromeEdgeFirefox

2015-09-08 16:53:37

生物识别人脸Windows 10

2018-08-16 15:30:54

Java代码编程语言

2023-09-27 08:22:28

Windows系统管理器

2023-06-26 07:31:29

中文编程编码

2018-10-11 15:51:32

ChromeGoogle浏览器

2010-03-06 08:55:23

Chrome插件

2010-01-14 10:01:40

FirefoxChrome

2021-06-05 07:51:11

ChromeSafariFirefox

2019-12-30 08:34:40

ZabbixPrometheus监控

2012-06-04 10:35:55

FirefoxChrome浏览器

2013-01-08 14:58:48

Firefox OS

2011-02-24 10:33:59

2012-03-13 09:22:17

2019-06-13 16:10:18

FirefoxChrome前端

2023-08-16 19:45:38

2022-10-28 10:01:43

云应用云计算

2020-04-14 10:09:22

混合云公共云云计算
点赞
收藏

51CTO技术栈公众号