google-chrome-extension - 为什么我的 Chrome 扩展程序的扩展程序管理图标不显示?

标签 google-chrome-extension icons

我正在尝试添加一个图标,该图标显示在扩展程序面板中我的 Chrome 扩展程序的名称旁边。我尝试使用以下 manifest.json 文件。

{
  "name": "My Extension",
  "version": "1.0",
  "manifest_version": 2,
  "icons": { "16": "mediumIcon.png", "48": "mediumIcon.png", "128": "mediumIcon.png" },
  "description": "A practice extension.",
  "browser_action": {
    "default_icon": "smallIcon.png",
    "default_popup": "load.html"
  }
}

mediumIcon.png 是 128x128。当我在 Chrome 的“扩展程序”选项卡中进入开发人员模式并加载我解压的扩展程序时,图标不在我的扩展程序名称旁边。实际上,该图标的黑白版本会闪烁一秒钟,然后出现默认的 Chrome 扩展图标(看起来像一块拼图)。

为什么不?我认为文档指出图标可以在必要时缩小。

最佳答案

documentation for icons在 chrome 扩展中说明了与您的问题相关的两件事:

Important: Use only the documented icon sizes.





provide a 48x48 icon, which is used in the extensions management page



如果您在应该使用 48x48 的地方提供不同大小的图标,它将被忽略。由于管理页面上的图标是从48x48版本生成的,所以不会显示。

您的问题的解决方案是为每个图标定义提供具有正确尺寸的图像。

关于google-chrome-extension - 为什么我的 Chrome 扩展程序的扩展程序管理图标不显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12288914/

相关文章:

javascript - Foreach 在 foreach 中,结果为空,可能是因为异步调用

google-chrome - 从 native 主机向浏览器扩展发送消息时获取 "Error when communicating with the native messaging host."(Windows)

iphone - iTunes connect 默认添加光泽效果

javascript - Chrome 扩展程序背景和内容脚本发布消息

javascript - Chrome 扩展程序 : "No resource with given identifier found" when trying to Network. getResponseBody

reactjs - 如何导出 Next.js 静态应用程序以在 Chrome 扩展中使用?

html - 谷歌图标垂直对齐不起作用

256x256 的 Android 设计图标

objective-c - osx 应用程序红色橙色绿色图标

Qt:QDockWidget停靠时的选项卡图标