SDK ( package.jsonなど)を使用して数年前に開発した既存の Firefox アドオンがあります。WebExtensions ( manifest.jsonなど)を使用してアドオンを書き直しました。新しいバージョンのテストに成功すると、すべてうまくいきました。
新しいバージョンをアップロードするために AMO に行ったとき、デフォルトで「すべてのプラットフォーム」がチェックされていました。そのボックスまたは他のプラットフォーム (Windows、Linux、Mac、Android など) の横にあるボックスをオンまたはオフにすることができました。アップロードする圧縮ファイルを選択すると、最終的に、ファイルがアップロードされ、エラーなしで正常に検証されたことを通知するメッセージが表示されました。
ただし、ファイルのアップロード後、プラットフォームのチェックボックスはすべて自動的にオフになります。さらに、それらはすべて障害者でした。そのフォームの [バージョンを追加] ボタンをクリックして続行すると、「少なくとも 1 つのプラットフォームが必要です」というエラー メッセージが表示されます。プラットフォームのチェックボックスが無効になっているため、いずれもチェックできないため、続行できません。
トラブルシューティングのテストとして、アップロードする古いバージョンのファイル (SDK を使用して開発されたバージョン) を選択しました。SDK ベースのファイルでは、プラットフォーム チェックボックスのチェックを外したり無効にしたりすることはありませんでした。そのため、WebExtensions バージョンで何が起こっているのかわかりません。
WebExtensions を使用してこれを経験した人はいますか?