未来如何开发传统的Firefox附加组件? [英] How to develop legacy Firefox add-ons in the future?

本文介绍了未来如何开发传统的Firefox附加组件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Firefox正在采用 WebExtensions 标准,稳定性,跨浏览器兼容性以及更高的安全性。与此同时,他们正逐渐放弃对传统附加组件的支持(自举扩展,附加SDK等)。不幸的是,WebExtension API很多与传统的附加组件相比,这种附加组件的功能要差一些,而这些附加组件则完全控制了浏览器。我完全理解了切换的动机,但是我的插件提供的功能不能用于WebExtension有限的功能。



我有什么选择继续尽可能减少开发一个传统的附加组件?如果其他附加组件无法像纯粹的WebExtension一样解决这个问题,是否有任何利基项目致力于维护一些传统的扩展黑客,或者我将不得不大量修改Firefox自己以便将来安装任何旧版附加组件?

(我知道我无法将我的插件提交给AMO或者得到Mozilla的签名,支持完整扩展是一个潜在的安全风险,但是因为我的插件是针对技术对于很多观众来说,我并不太在意那些复杂的解决方法。)

魔术8球说:现在无法预测。



现实情况是,我们还不知道在Firefox 57发布之后继续运行非基于WebExtensions的附加组件将会需要什么。我们所知道的仅仅是莫齐尔la已经声明对于Firefox 57:



  • Firefox将只运行WebExtensions。
  • >
  • AMO将在57版发布后继续支持列出和更新旧版附加组件,以便更轻松地进行转换。此支援的确切截止时间尚未确定。

已经声明对WebExtensions的限制只适用于Release和Beta渠道,所以:

有可能继续运行非基于WebExtension的插件, ons on:

$ b

目前还不清楚这些是否可能。如果他们将成为可能性,旧版附加功能可能还会继续运行多长时间(包括Firefox和/或非WebExtensions被故意禁用)。 AMO将继续支持非WebExtension附加组件的列表和更新,这是一个令人鼓舞的迹象,我们仍然可以在不是主要发行版和测试版渠道的Firefox版本中使用它们。



其他选项包括:

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆