fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-04-28
  • 发帖数18492
  • 经验4848枚
  • 威望5点
  • 贡献值4324点
  • 好评度1117点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
阅读:893回复:0

[FDE] Firefox 51.0a 添加对混合式扩展的支持

楼主#
更多 发布于:2016-10-05 11:18
所谓混合式扩展是就传统扩展和 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
Firefox More than meets your experience
游客

返回顶部