我最近使用SDK开发了一个Firefox插件。 但是,一旦安装,图标就不会显示,但只有插件栏的自定义窗口中的插件名称(或Australis中的菜单)。 我还没有在其他插件中看到过这种行为,所以我猜这可能是我做错了。 也许我没有包含合适大小的图标?我的package.json包含以下行:
...
"icon": "data/icons/icon32.png",
"icon64": "data/icons/icon64.png",
...
图标在小部件和插件页面中显示良好。 难道不够吗?
答案 0 :(得分:2)
您的代码段看起来正确但在没有更多上下文的情况下很难分辨。这是我编写的附加组件的完整package.json文件,对我来说在Firefox 29 +上运行正常:
{
"name": "transmission-web-helper",
"license": "MPL 2.0",
"author": "Jeff Griffiths",
"version": "0.4",
"fullName": "transmission-web-helper",
"id": "transmission-web-helper@canuckistani.ca",
"description": "a basic add-on",
"icon": "data/icon48.png",
"icon64": "data/icon64.png",
"preferences": [{
"name": "transmissionUrl",
"title": "URL for Transmission RPC",
"type": "string",
"value": "http://localhost:9091/transmission/rpc"
},
{
"description": "If selected, torrents will start automatically.",
"type": "bool",
"name": "transmissionAutostart",
"value": true,
"title": "Auto-start?"
},
{
"description": "If selected, this add-on will print debug .",
"type": "bool",
"name": "transmissionDebug",
"value": false,
"title": "Debug"
}
]
}
加载项的完整来源是on github