多项目xpi Firefox加载项是否被单独弃用,并且优先于其他加载项SDK?

多项目xpi Firefox加载项是否被单独弃用,并且优先于其他加载项SDK?,firefox,firefox-addon,firefox-addon-sdk,xpi,Firefox,Firefox Addon,Firefox Addon Sdk,Xpi,在Firefox的当前开发者版本(53.0a2)中,尝试安装多项目xpi失败,并出现一个错误,表明xpi文件似乎已损坏。浏览器控制台将问题识别为未知的xpi类型(即,多项目xpi的类型32现已未知) 在最新代码中,从 我们读到: //将新字符串类型标识符映射到旧样式nsIUpdateItem类型 //类型32以前用于多包xpi文件,因此它应该 //不能重复使用,因为该类型的旧文件可能会四处浮动。 常量类型={ 延期:2, 主题:4, 地点:8, 字典:64, 实验:128, }; 如注释所述

在Firefox的当前开发者版本(53.0a2)中,尝试安装多项目xpi失败,并出现一个错误,表明xpi文件似乎已损坏。浏览器控制台将问题识别为未知的xpi类型(即,多项目xpi的类型32现已未知)

在最新代码中,从

我们读到:

//将新字符串类型标识符映射到旧样式nsIUpdateItem类型
//类型32以前用于多包xpi文件,因此它应该
//不能重复使用,因为该类型的旧文件可能会四处浮动。
常量类型={
延期:2,
主题:4,
地点:8,
字典:64,
实验:128,
};

如注释所述,用于多项目xpi类型的类型32已从代码中删除

但是,我找不到任何文档表明multipackage扩展类型被单独弃用或早于先前支持它的插件SDK本身。此外,网页:

扩展包装: 不到一个月前更新,带有以下更新戳记: 最后更新人:wbamberg,2017年1月10日,下午3:51:23

该页面有一节“多项目扩展XPIs”;尽管上述内容已从最新代码中删除,本文档部分仍将继续介绍如何创建多项目xpi文件。请注意,实际遵循该方向或尝试迁移遗留加载项的开发人员将无法在当前标准Firefox版本中对加载项进行自签名或关闭签名检查;因此,他们必须使用Firefox的开发者版本,但当前Firefox的开发者版本不支持这样的附加组件

关于多项目扩展插件,这里的实际意图是什么?例如,它们是否分别被弃用,并且在附加SDK的其余部分之前被弃用?我们是否可以使用一个新的字符串标识而不是整数,这在上面的代码注释中暗示为“将新的字符串类型标识符映射到旧式nsIUpdateItem类型”