В настоящее время я работаю над довольно простым дополнением для Firefox, используя новый API WebExtensions. Все хорошо до тех пор, пока я не попытаюсь определить options_ui
в файле манифеста. Если установлено, загрузка расширения приводит к следующей ошибке:
Во время установки произошла ошибка: getURL не может быть вызван до того, как будут установлены
id
илиuuid
.
Полный манифест:
{
"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, и это работает.
Заранее спасибо.