火狐插件 : extension icon not showing

标签 firefox firefox-addon firefox-addon-sdk

我正在使用 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/

相关文章:

android - Geckoview 获得麦克风权限

javascript - 监听 Firefox 扩展中变量的值变化?

javascript - 如何用ip地址替换网页的url

javascript - 如何在 firefox 插件 sdk 1.10 main.js 中使用 nsIParserUtils?

javascript - 如何在 Firefox 附加 SDK 的 pageWorker 中加载多个 URL?

firefox-addon - 火狐 SDK : how to automatically place the addon version inside a html page at compilation time

javascript - 引用错误 : require is not defined

javascript - 制作一个防止存储在浏览器历史记录中的网页

css - 内容:url() 在 firefox 中不起作用,::之前/::未修复后

Javascript 可点击项在 Firefox 中不起作用