当我使用jpm
时,我似乎无法显示我的插件图标。package.json
中的相关项目为
"icon": "icon.png",
"icon64": "icon64.png",
当我打开扩展时,我在install.rdf
中看到它们作为
<em:iconURL>icon.png</em:iconURL>
<em:icon64URL>icon64.png</em:icon64URL>
它们分别是48x48和64x64px png
文件。
这两个文件都在扩展名的根目录中。如果我正确阅读了文档,我甚至不必指定这些名称,因为它们是默认名称。
我在插件管理器中没有看到任何扩展图标。我做错了什么?
这是jpm的一个已知问题,我刚刚更新了错误报告,要求更新我们可以做些什么。为什么它不能正常工作,这对我来说是个谜。
这是一个错误。
如果你正在使用jpm 1.0.1,它的唯一工作方式是:
"icon": "resource://@youraddonname/icon.png",
将您的图标重命名为"图标"。不知道为什么会这样。。
对于新的jpm
工具,您可以这样使用:
"icon :" "resource://<ADDONID>/data/icon.png"
注意:在cfx中,您有id
,这与jid1-O1iNqbs7ifwqvA
类似,但在新的jpm
工具中,我们没有任何id,而是使用name
字段代替@jetpack。。。
例如,对于id为jid1-O1iNqbs7ifwqvA
的旧cfx插件,我们必须像这样做
"id": "jid1-O1iNqbs7ifwqvA@jetpack",
"icon": "resource://jid1-O1iNqbs7ifwqvA-at-jetpack/data/icon.png"
还可以添加menu bar
、addon page
、open menu Menu
的图标,如下所示:
"icons":{
"16":"./data/icon-16.png",
"32":"./data/icon-32.png",
"64":"./data/icon-64.png",
"128":"./data/icon-128.png",
"256":"./data/icon-256.png",
"512":"./data/icon-512.png"
},
有用的链接:
- 学习Make Package.json文件
- JPM手册