繁体   English   中英

Chrome 扩展程序图标没有出现?

[英]Chrome extension icon not appearing?

我正在尝试在 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/ 中图标的清单键是icons.48

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

  • 此外,文档提到:

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

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

  • 它应该是适当的格式。

    静态图像可以是 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 文件。 为我工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM