我正在使用 Add-on SDK
开发 Firefox 插件。 .我的扩展在使用 SDK 时工作正常,但是当我创建 .xpi
时文件手动将其添加到浏览器,它不显示扩展图标。
我试图更改 package.json
中的图标路径文件,但它仍然没有显示图标。
package.json 文件:
{...
"icon" : "Phone-icon48.png",
"icon64" : "Phone-icon64.png",
...}
用于显示图标的小部件面板:
WidgetPackage.Widget({
label: "Phone Dial",
id: "phone_dial",
contentURL: data.url("images/Phone-icon19.png"),
panel: panel_name
});
谁能帮我解决这个问题?
谢谢你。
最佳答案
This may be a persistent bug . This thread reports a similar problem .
啊 - 这是解决方案。
您将图标放在名为 data
的文件夹中。在您的插件目录的根目录中并调用它们 as if
他们在根。
{...
icon: { "16": "./icon-16.png", "32":"./icon-32.png", "64": "./icon-64.png" },
...}
当我这样做时,图标会显示在工具栏中。不是很清楚,但如果你拼凑起来,you might deduce that from here .
关于火狐插件 : extension icon not showing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19386429/