WebExtension是什么?

 

扩展(Extensions)是用来修改web浏览器的功能的代码。它们使用标准的web技术编写——-JavaScript、Html、CSS再加上一些专用的javascrip API。另一方面,拓展可以为浏览器增加新的特性或者改变某些网站的外观和内容。

火狐扩展(Extensions for Firefox)由WebExtensions APIs(一种开发扩展的跨浏览器系统)构建而成。 在很大程度上,与谷歌浏览器Chrome和欧朋浏览器Opera所支持的  扩展API 兼容。 为这些浏览器所写的扩展在大多数情况下只需少量修改的便可在火狐浏览器FireFox和Microsoft Edge浏览器上运行。 这些API与多线程Firefox完全兼容.

在WebExtensions之前, 您可以通过XUL/XPCOM overlays, bootstrapped extensions, 或者 Add-on SDK.来开发扩展。到2017年11月底左右,WebExtensions APIs将会成为开发火狐拓展的唯一方式,并且其他系统将被抛弃。

如果你有想法或是问题亦或是需要帮助移植遗留的附加组件(add-on)到WebExtensions APIs,您可以在 dev-addons mailing listIRC.的 #extdev 与我们联系。

下一步:

文档标签和贡献者

 最后编辑者: ppphp,