我有一个现有的 Firefox 附加组件,我最初是在几年前使用 SDK(package.json等)开发的。我使用 WebExtensions( manifest.json等)重写了插件。当我成功测试新版本时,一切正常。
当我去AMO上传新版本时,默认选中“所有平台”。我可以选中或取消选中该框或任何其他平台(Windows、Linux、Mac、Android 等)旁边的框。我选择了要上传的压缩文件,最终显示一条消息,通知我文件已成功上传并成功验证,出现 0 个错误。
但是,文件上传后,所有平台复选框都会自动取消选中。此外,他们都是残疾人。如果我单击该表单上的“添加版本”按钮继续,我只会收到一条错误消息,告诉我“需要至少一个平台”。由于我无法检查任何平台复选框,因为它们现在已被禁用,因此我无法继续。
作为故障排除测试,我继续选择要上传的旧版本文件(使用 SDK 开发的版本)。使用基于 SDK 的文件,我没有遇到取消选中和禁用平台复选框的情况。所以,我不确定 WebExtensions 版本发生了什么。
有没有其他人使用 WebExtensions 体验过这种情况?