Google chrome Chrome扩展图标不出现?

Google chrome Chrome扩展图标不出现?,google-chrome,google-chrome-extension,icons,Google Chrome,Google Chrome Extension,Icons,我正在尝试让一个图标出现在chrome://extensions/ 页我的舱单如下: { "name":"Hello World", "version" : "1.0", "description":"Hello World", "icons": { "19": "icon19.png", "38": "icon38.png", "48": "icon48.png", "128": "icon128.png"

我正在尝试让一个图标出现在chrome://extensions/ 页我的舱单如下:

{
  "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
}
正如你所知道的,我试着把图标放在所有的地方。它们都是相应的大小,但我无法在扩展菜单中显示图标。提前感谢。

  • 控制中图标的清单键chrome://extensions/ 是
    图标。48

    因此,请确保您的文件“icon48.png”存在并且位于正确的位置

  • 此外,还提到:

    您可以提供任何其他尺寸的图标,Chrome将在适当的情况下尝试使用最佳尺寸

    您还可以提供非“公布”大小的图标,例如48x48的128x128图标。它将根据需要进行缩放;但最好自己创建一个缩放版本

  • 它应该是一个适当的格式

    静态图像可以是WebKit可以显示的任何格式,包括BMP、GIF、ICO、JPEG或PNG。对于未打包的扩展,图像必须为PNG格式

  • 最后,确保在进行这些更改后重新加载扩展


我的图像文件有问题,在我的机器上似乎没有问题。使用新图像修复了这个技巧,只使用标准图标对象

我的问题是图标的格式,我使用的是jpeg格式(并且说:图标通常应该是PNG格式,因为PNG对透明度有最好的支持。但是,它们可以是WebKit支持的任何格式,包括BMP、GIF、ICO和jpeg),但它仍然不起作用。我将图标转换为png格式,效果很好。

下面是
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文件。对我有效

19
38
等不允许的吗?我必须将jpg文件转换为png。