Json 默认图标与创建Chrome扩展的图标

Json 默认图标与创建Chrome扩展的图标,json,google-chrome,google-chrome-extension,Json,Google Chrome,Google Chrome Extension,我正在尝试构建一个Chrome扩展,我对如何在unibar上正确显示扩展图标感到困惑 我找到了多个教程,解释如何在浏览器\u操作对象中定义默认图标: “浏览器操作”:{ “默认图标”:“icon\u name.png” } 但是,根据标准,最好使用对象图标: “图标”:{ “16”:“icon16.png”, “48”:“icon48.png”, “128”:“icon128.png” } 文档解释说,第一种方法仍然受支持:19x19图标被编辑为用于特定显示,这可能导致图像看起来像像素化 我

我正在尝试构建一个Chrome扩展,我对如何在unibar上正确显示扩展图标感到困惑

我找到了多个教程,解释如何在
浏览器\u操作
对象中定义
默认图标

“浏览器操作”:{
“默认图标”:“icon\u name.png”
}
但是,根据标准,最好使用对象
图标

“图标”:{
“16”:“icon16.png”,
“48”:“icon48.png”,
“128”:“icon128.png”
}
文档解释说,第一种方法仍然受支持:19x19图标被编辑为用于特定显示,这可能导致图像看起来像像素化

我的问题是并不是所有的图标都显示出来。My有我的
manifest.json
文件,其中扩展管理器不显示48px映像


我已经回答了我的一个问题:默认图标是19x19,所以它仍然需要添加到清单中。图标数组只允许开发者显示最高质量的徽标,无论用户使用什么设备。

我没有添加所有图标值,特别是

"icons" : { "icon48.png" }
从我的代码。我只在图标阵列中添加了128像素的图像,因此图标在extensions manager中可见。这导致在我添加图标数组后,默认图标从未显示。当我添加完所有需要的图像大小后,默认项再次出现

这一切都归结为一个基本原则,即解决问题的方法是无限的。Scott sharedI甚至不知道你可以用这种方式改变它

  • 这里有一个
  • 另一个
  • 我的
  • 当然 斯科特分享的方法

谢谢大家!

您在
browser\u action
page\u action
中提到的图标显示在工具栏中,而在
chrome://extensions
第页

"browser_action":{
    "default_popup":"auth_popup.html",

     "default_icon": {
  "16": "images/bridgeglobal16.png",
  "32": "images/bridgeglobal32.png",
  "48": "images/bridgeglobal48.png",
  "128": "images/bridgeglobal128.png"
    }
},

 "icons": {
  "16": "images/salimeyes16.png",
  "32": "images/salimeyes32.png",
  "48": "images/salimeyes48.png",
  "128": "images/salimeyes128.png"
},

你的问题到底是什么?此外,您还可以使用
chrome.browserAction.setIcon
动态设置浏览器操作图标: