Похоже, в вашем файле updates.json отсутствует имя надстройки и хэш XPI. Я также проверил бы без "+" в имени файла, я думаю, что это вызвало у меня проблемы (из-за хост-сервера).
Чтобы просмотреть UUID надстроек (например, «ADDONNAME@test.com»), войдите в центр разработчика, нажмите «Изменить информацию», а затем ознакомьтесь с технической информацией. Для создания update_hash вашего файла XPI я бы порекомендовал VSCryptoHash, но любая другая программа, которая генерирует криптографический хеш, будет работать.
{
"addons": {
"ADDONNAME@test.com": {
"updates": [
{ "version": "1.0.0",
"update_link": "https://files.abc.com/myfiles/extension-1.2-fx.xpi" ,
"update_hash": "sha256:blahblah" }
]
}
}
}
Ошибка консоли говорит о том, что в вашем манифесте тоже что-то не хватает. Вот пример, основанный на моем, который работает.
"applications": {
"gecko": {
"id": "ADDONNAME@test.com",
"strict_min_version": "50.0",
"update_url": "https://webpage/Updatefile.json"
}
},