skr*_*orn 4 firefox firefox-addon firefox-addon-webextensions
我目前正在使用新的WebExtensions API为Firefox做一个相当简单的附加组件.一切顺利,直到我尝试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" ]
}
}
Run Code Online (Sandbox Code Playgroud)
如果未设置,则不会发生此问题options_ui,并且除了缺少的选项页面之外,扩展按预期工作.
可能是这个错误的根源是什么?为什么它只发生options_ui?browser_action.default_popup也有一个URL,这是有效的.
提前致谢.
这显然是一个已知的错误.现在的解决方法是applications.gecko.id手动设置.
"applications": {
"gecko": {
"id": "my-extension@example.com"
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
313 次 |
| 最近记录: |