我目前正在使用新的 WebExtensions API 为 Firefox 开发一个相当简单的附加组件。一切都很好,直到我尝试options_ui
在清单文件中定义。设置后,加载扩展会导致以下错误:
id
安装过程中出错:在设置or之前可能无法调用 getURLuuid
。
完整清单:
{
"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,并且有效。
提前致谢。