Firefox 附加组件管理器中未显示图标

Icon not showing in firefox add-on manager

我有一个新的 Firefox 附加组件,其目录结构如下:

/
   package.json
   data/
       icons/
           icon48.png

在我的 package.json 文件中我有这个:

 "icon": "data/icons/icon48.png",

(除其他外)。当我按照 Firefox 附加文档的建议 运行 jpm run 时,扩展加载但图标在附加管理器中不可见。知道我错过了什么吗?我一直在引用此页面:https://developer.mozilla.org/en-US/Add-ons/SDK/Tools/package_json#icon,但没有成功。

谢谢!

显然这是一个错误。在 jpm 存储库中查看此 issue

对我来说,将图标图像移动到根目录(即与 package.json 相同的路径)并重命名 "icon.png" 解决了问题。

我在 jpm 1.0.6 版本中仍然有这个错误。我解决了它添加下一个图标路径:

{

  "id": "jid1-AKuBexDY5zJsIQ@jetpack",
  "icon": "resource://jid1-akubexdy5zjsiq-at-jetpack/data/images/icon48.png",

}

请注意 "path" 与 "id" 字段类似,但没有大写字母