Firefox插件在“自定义”窗口中显示名称但没有图标

时间:2014-04-29 14:46:33

标签: firefox-addon firefox-addon-sdk

我最近使用SDK开发了一个Firefox插件。 但是,一旦安装,图标就不会显示,但只有插件栏的自定义窗口中的插件名称(或Australis中的菜单)。 我还没有在其他插件中看到过这种行为,所以我猜这可能是我做错了。 也许我没有包含合适大小的图标?我的package.json包含以下行:

 ...
 "icon": "data/icons/icon32.png",
 "icon64": "data/icons/icon64.png",
...

图标在小部件和插件页面中显示良好。 难道不够吗?

1 个答案:

答案 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