我正在尝试在chrome:// extensions / page处显示扩展名的图标。我的清单如下:
{
"name":"Hello World",
"version" : "1.0",
"description":"Hello World",
"icons": {
"19": "icon19.png",
"38": "icon38.png",
"48": "icon48.png",
"128": "icon128.png"
},
"browser_action": {
"default_icon": {
"19": "icon19.png",
"38": "icon38.png",
"48": "icon48.png",
"128": "icon128.png"
}
},
"manifest_version": 2
}
正如你所知,我已经尝试过放置图标了。它们都是相应的大小,但我根本无法在扩展菜单中显示图标。提前谢谢。
答案 0 :(得分:3)
控制chrome:// extensions /中图标的清单键为icons.48
。
因此,请确保您的文件“icon48.png”存在且位于正确的位置。
此外,documentation提及:
您可以提供您希望的任何其他尺寸的图标,Chrome会尝试在适当的时候使用最佳尺寸。
您还可以提供不是“宣布”尺寸的图标,例如48x48的128x128图标。它将根据需要进行缩放;但最好自己创建一个缩放版本。
它应该是适当的格式。
静态图像可以是WebKit可以显示的任何格式,包括BMP,GIF,ICO,JPEG或PNG。对于解压缩的扩展,图像必须是PNG格式。
最后,请确保在进行这些更改后重新加载了扩展程序。
答案 1 :(得分:0)
我的图像文件有问题,在我的机器上看起来很好。使用新图像修复了技巧,只使用标准图标对象。
答案 2 :(得分:0)
在我的案例中,问题是图标的格式,我使用的是jpeg格式(doc说:图标通常应为PNG格式,因为PNG对透明性的最佳支持。但是,它们可以格式为WebKit支持的任何格式,包括BMP,GIF,ICO和JPEG。)但仍然无法正常工作。我将图标转换为png格式,并且可以正常工作。
答案 3 :(得分:0)
这是manifest.json
{
"name" : "App Name",
"description" : "App Description",
"version": "1.0",
"manifest_version": 2,
"browser_action": {
"default_popup": "hello.html",
"default_icon": "h.png"
}
}
确保“ h.png”与manifest.json在同一目录中,并确保它是16x16像素分辨率的PNG文件。为我工作