2016-07-13 3 views
5

В настоящее время я работаю над довольно простым дополнением для Firefox, используя новый API WebExtensions. Все хорошо до тех пор, пока я попытаюсь определить options_ui в файле манифеста. При установке, загрузка результатов расширения в следующей ошибке:Ошибка при определении параметров веб-обозревателя firefox.

There was an error during installation: getURL may not be called before an id or uuid 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-адрес, и это работает.

Заранее спасибо.

ответ

7

Это, по-видимому, known bug. Обходной путь сейчас - установить applications.gecko.id вручную.

"applications": { 
    "gecko": { 
    "id": "[email protected]" 
    } 
} 
+0

Удивительно, спасибо, что поделитесь этим! – Noitidart

 Смежные вопросы

  • Нет связанных вопросов^_^