阅读:893回复:0
[FDE] Firefox 51.0a 添加对混合式扩展的支持
所谓混合式扩展是就传统扩展和 WebExtensions 扩展而言的,传统扩展(legacy add-on)是指 bootstrapped 扩展或基于 Add-on SDK 的扩展,混合式扩展就是指在传统的扩展里面嵌入 WebExtensions,实现他们之间的互相通信。
我们知道今后 XUL 将会被淘汰,届时所有扩展都将基于 WebExtensions 编写,但对于开发者而言,这需要一个过渡期,尤其是那些受欢迎的扩展迁移更加困难,所以 Mozilla 新增这个混合式扩展目的就是帮助开发者逐渐迁移他们的扩展至 WebExtensions,混合式扩展也可以实现扩展当中数据的迁移。 被嵌入在传统扩展里面的 WebExtensions 称为可嵌入的 WebExtensions(embedded WebExtensions),其文件可以打包进传统的扩展当中,但 WebExtensions 无法直接和传统扩展共享,而是通过 runtime API 里面定义的有关消息函数来进行通信。 ![]() 具体技术可查阅 MDN 的文章:https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Embedded_WebExtensions |
|
|