图标不显示在准系统Firefox插件中

时间:2015-08-20 17:23:36

标签: firefox-addon

我没有想法。物理按钮在那里工作,但图标不显示。图标 - * .png文件都存在于根目录中,我指定了以下内容:

index.js:

var self = require('sdk/self');

var buttons = require('sdk/ui/button/action');
var tabs = require("sdk/tabs");

var button = buttons.ActionButton({
id: "main-button",
    label: "Click to save for it!",
    // icon: "./icon-64.png",
    icon: {
        "16": "./icon-16.png",
        "32": "./icon-32.png",
        "64": "./icon-64.png"
    },
    onClick: handleClick
});

function handleClick(state) {
    tabs.open("https://www.mozilla.org/");
}

的package.json:

{
    "title": "Test Addon",
    "name": "test-firefox",
    "version": "1.0.0",
    "description": "Test description",
    "main": "index",
    "author": "Test",
    "engines": {
        "firefox": ">=29.0",
        "fennec": ">=29.0"
    },
    "license": "GPL-3.0",
    "icon64": "icon-64.png",
    "icon": "icon-32.png"
}

1 个答案:

答案 0 :(得分:1)

答案很简单,图标必须包含数据,对于任何" lib"脚本。然后根据数据文件夹的根目录而不是根项目文件夹指定它们。