Firefox addon Firefox插件在自定义窗口中显示名称但不显示图标

Firefox addon Firefox插件在自定义窗口中显示名称但不显示图标,firefox-addon,firefox-addon-sdk,Firefox Addon,Firefox Addon Sdk,我最近使用SDK开发了一个Firefox插件。 但是,一旦安装,图标将不会显示,而只会在加载项栏(或Australis中的菜单)的自定义窗口中显示加载项的名称。 我在其他插件中没有看到这种行为,所以我猜这可能是我做错了什么。 也许我没有包括正确大小的图标?My package.json包含以下行: ... "icon": "data/icons/icon32.png", "icon64": "data/icons/icon64.png", ... 图标在小部件和加载项页面中显示良好。 这

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

 ...
 "icon": "data/icons/icon32.png",
 "icon64": "data/icons/icon64.png",
...
图标在小部件和加载项页面中显示良好。 这还不够吗?

您的代码片段看起来是正确的,但是如果没有更多的上下文,很难判断。下面是我编写的一个插件的完整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"
    }
    ]
}

加载项的完整源代码是

,这似乎是正确的,假设图标确实存在于该路径上。不确定问题是什么,但使用您链接的加载项的源代码作为参考,我能够使用操作按钮而不是小部件为Australis调整加载项。这种方法似乎有效。