我正在尝试添加一个图标,该图标显示在扩展程序面板中我的 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/