В настоящее время я работаю над довольно простым дополнением для Firefox, используя новый API WebExtensions. Все хорошо до тех пор, пока я попытаюсь определить options_ui
в файле манифеста. При установке, загрузка результатов расширения в следующей ошибке:Ошибка при определении параметров веб-обозревателя firefox.
There was an error during installation: getURL may not be called before an
id
oruuid
has been set.
Полный манифест:
{
"manifest_version": 2,
"name": "MyExtension",
"version": "1.0",
"description": "...",
"icons": {
"48": "icons/48.png",
"96": "icons/96.png"
},
"permissions": [
"storage",
"notifications",
"*://*.example.com/"
],
"browser_action": {
"default_icon": "icons/32.png",
"default_title": "MyExtension",
"default_popup": "popup.html"
},
"options_ui": {
"page": "options.html"
},
"background": {
"scripts": [ "background.js" ]
}
}
Проблема не возникает, если options_ui
снят с охраной, а также расширение работает, как и следовало ожидать, помимо страница с отсутствующими параметрами, конечно.
Что может быть причиной этой ошибки? Почему это происходит только с options_ui
? browser_action.default_popup
имеет URL-адрес, и это работает.
Заранее спасибо.
Удивительно, спасибо, что поделитесь этим! – Noitidart