Firefox addon 更改Firefox插件安装图标
我正在使用开发Firefox插件。我将package.json文件更改为包含32x32图标和64x64图标的条目Firefox addon 更改Firefox插件安装图标,firefox-addon,firefox-addon-sdk,Firefox Addon,Firefox Addon Sdk,我正在使用开发Firefox插件。我将package.json文件更改为包含32x32图标和64x64图标的条目 { ... "icon": "icons/icon-32.png", "icon64": "icons/icon-64.png", ... } 此外,在包目录中运行cfx xpi之前,我将icon-32.png和icon-64.png放在包目录中的icons目录中 这些图标正确显示在插件管理器中的Tools>addons,但安装对话框仍使用拼图图标
{
...
"icon": "icons/icon-32.png",
"icon64": "icons/icon-64.png",
...
}
此外,在包目录中运行cfx xpi
之前,我将icon-32.png和icon-64.png放在包目录中的icons
目录中
这些图标正确显示在插件管理器中的Tools>addons
,但安装对话框仍使用拼图图标
我正在自行托管Firefox插件。
起初,我认为这可能是因为我还没有对xpi文件进行签名,但我注意到还有许多其他加载项没有签名,但在安装对话框中仍然有正确的图标
我还认为这可能是因为图标在xpi文件中的位置不正确,或者可能是插件SDK没有正确生成install.rdf,但我解压缩了xpi,发现cfx将图标放在根目录中,并将其重命名为默认名称(icon.png和icon64.png)并且省略了install.rdf中的文件名(将它们指向默认图标)
如何更改安装图标?
安装图标只能在使用Firefox托管时更改吗?安装对话框不从软件包中获取图标,而是使用网页提供的信息。您的网页需要按照以下方式启动安装:
功能安装(链接)
{
params={};
参数[link.getAttribute(“addonName”)]={
URL:link.href,
IconURL:link.getAttribute(“IconURL”)
};
InstallTrigger.install(参数);
}
您的链接如下所示:
请注意,它仍然必须是一个链接-如果用户禁用了JavaScript,则不会调用
install()
函数。用户只需按照链接进行操作,安装就可以开始了。@user198989:除了我刚刚修复的缺少引号之外-是的,我确信它可以工作(只是尝试了一下)。