更新时间:2023-01-24 10:22:40
这可能是一个持续的错误。 此线程报告类似的问题。 / p>
data
文件夹中,并把它们称为,就好像
{...
icon:{16:./icon- 16.png,32:./ icon-32.png,64:./icon-64.png},
...}
当我这样做的时候,图标显示在工具栏中。这是不是很清楚,但如果你一块东西放在一起,的你可能从这里推断出来。
I'm working on developing a Firefox add-on using the Add-on SDK
. My extension is working fine when using SDK, but when I create the .xpi
file to add it manually to the browser, it does not show the extension icon.
I tried to change the icon path in the package.json
file, but still it didn't shows the icon.
package.json file:
{...
"icon" : "Phone-icon48.png",
"icon64" : "Phone-icon64.png",
...}
Widget panel used to display icon:
WidgetPackage.Widget({
label: "Phone Dial",
id: "phone_dial",
contentURL: data.url("images/Phone-icon19.png"),
panel: panel_name
});
Can anyone help me resolve the issue?
Thank You.
This may be a persistent bug. This thread reports a similar problem.
Ah - here is the solution.
You put your icons in a folder called data
in the root of your addon's directory and call them as if
they were in root.
{...
icon: { "16": "./icon-16.png", "32":"./icon-32.png", "64": "./icon-64.png" },
...}
When I did this then the icons show up in the toolbars. It isn't very clear, but if you piece things together, you might deduce that from here.