我无法在Chrome扩展程序中显示正确的图标。 为了进行一些测试,我使用以下图标包,其中每个图标只是一个数字,显示图标的大小(我也添加了32版本): https://github.com/jbrudvik/chrome-extension-icon-sizes
然后我将清单设置为:
"browser_action": {
"default_icon": {
"16": "img/icon16.png",
"19": "img/icon19.png",
"24": "img/icon24.png",
"32": "img/icon32.png"
"38": "img/icon38.png",
"48": "img/icon48.png"
},
},
"icons": {
"16": "img/icon16.png",
"19": "img/icon19.png",
"24": "img/icon24.png",
"32": "img/icon32.png",
"38": "img/icon38.png",
"48": "img/icon48.png",
"128": "img/icon128.png"
},
这向我显示的是在Mac上,在chrome v67下: -属于扩展名的标签上的收藏夹图标使用:32x32 -扩展程序管理页面使用:48x48 -浏览器操作图标使用:32x32
Google提供了有关在哪些位置使用哪种尺寸的一些提示: https://developer.chrome.com/apps/manifest/icons
我有三个问题:
Google声明扩展程序管理页面使用48x48。但是,这似乎不是理想的选择,因为它会放大图像,使图像看起来相当模糊。我发现,如果我从清单中删除了48x48选项,或者为48x48选项提供了128x128 img(即:"48": "img/icon128.png",
),那么可以得到清晰的图像。为什么扩展管理页面默认不首先使用128x128图像?我提供的128x128图像作为定义的48x48图像有什么弊端?
Google还声明您可以提供一个16x16的图标,该图标“将用作扩展程序页面的图标”。这与我的发现相矛盾,因为它实际上使用32x32作为首选大小(如果不可用,则使用48x48,然后使用128x128)。
最后,我还没有对此进行测试,但是我怀疑这些发现可能特定于我的计算机/操作系统。其他系统是否可能表现出不同的行为?