出品
开源中国
文
Travis
Firefox、Edge、Safari和其他众多的浏览器都以Chrome的扩展API为基础,但每个浏览器都增加了自己的变化,并不完全与Google的API保持一致。因此对于那些想要支持多个浏览器的扩展程序而言,开发者可能很难进行开发和维护。
值得庆幸的是,苹果、微软、Google和Mozilla这几家浏览器市场占有率排名前几位的公司在今天达成一致,成立了WebExtensionsCommunityGroup(WECG,WebExtensions社区小组),其目的是使所有浏览器的扩展API和功能标准化。
W3C今天在一篇博文中表示:"我们很高兴地宣布成立了WebExtensionsCommunityGroup,苹果、微软、Google和Mozilla发起成立了这个社区小组,我们欢迎浏览器厂商、扩展程序开发商和其他感兴趣的各方加入到浏览器扩展标准化这一努力中!"
该小组的目标是通过建立一个功能、API和权限上的共同核心,使扩展程序的开发变得更容易。标准化过程将遵循与网络标准发展相同的模式,但它不会强迫浏览器放弃自家独有功能或API。每个浏览器厂商都将继续完全独立地运营他们的扩展商店,运用他们自己的技术、审查和编辑*策。
过去几年中,WebExtensions一直被用作Chrome浏览器扩展API的通用术语。Opera在年转向Chromium时采用了它,Firefox在年也转向了WebExtensionsAPI,Safari在去年增加了对它的支持。然而,不同浏览器的权限和可用的API差别很大,所以标准化进程对开发者来说将是个好消息。而基于Chromium的浏览器,如Vivaldi、Brave和Edge浏览器基本上遵循了Chrome的实现,仅在WebExtensions基础上进行了很少修改。