Firefox Addon:WebExtension 或 Add-on SDK

Firefox Addon: WebExtension or Add-on SDK

我阅读了很多关于 WebExtensions 和 Add-on SDK 的文章。

请注意,WebExtension API 的优势包括跨各种浏览器的兼容性。

但是,我的问题是:

Add-on SDK 是否依赖于平台 (Firefox)?

是的。请注意,Android 的 Firefox 也支持它,这是目前在移动设备上获得扩展 运行 的极少数方法之一。

以后会继续支持Add-on SDK吗?

我们只能推测支持会持续多久。 Add-on SDK 的积极开发停止了,Mozilla 正专注于开发 WebExtension API。

引自documentation

There are currently several toolsets for developing Firefox add-ons, but WebExtensions will become the standard by the end of 2017. The rest are expected to be deprecated over the same period of time.

所以根据这个引用,Add-on SDK 将在一年的时间范围内被弃用。

请注意,两种扩展模型都提供不同的功能:WebExtensions 不太可能覆盖 Add-on SDK 的所有功能。

终于..

WebExtension API 优势包括跨各种浏览器的兼容性。

不完全正确,因为扩展模型在 Chrome、Firefox 和 Edge 之间仅部分兼容。至少现在,您将需要特定于平台的解决方法,并且某些功能尚未实现或不会在所有平台上实现。尽管如此,还是有可能拥有一个统一的代码库。