我正在尝试在扩展程序面板中添加一个显示在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扩展程序图标(看起来像拼图)。
为什么不呢?我认为文档指出,图标可以在必要时缩小。
答案 0 :(得分:5)
Chrome扩展程序中的documentation for icons说明了与您的问题相关的两件事:
重要提示:仅使用已记录的图标大小。
和
提供48x48图标,用于扩展程序管理页面
如果您提供应使用48x48的不同大小的图标,则会忽略该图标。由于管理页面上的图标是从48x48版本生成的,因此不会显示。
您的问题的解决方案是为每个图标定义提供正确尺寸的图像。
答案 1 :(得分:0)
{
"name": "Chrome Extention",
"page_action": {
},
"icons": {
"16": "images/get_started16.png",
"32": "images/get_started32.png",
"48": "images/get_started48.png",
"128": "images/get_started128.png"
}
}
从icons
删除page_action
属性,并将其放在根级别。