【发布时间】:2013-08-11 23:56:13
【问题描述】:
我正在尝试构建一个 Chrome 扩展程序,但我对如何在 unibar 上正确显示扩展程序图标感到困惑。
我找到了多个教程来解释如何在 browser_action 对象中定义 default_icon:
"browser_action": {
"default_icon": "icon_name.png"
}
但是,根据documentation,最好使用对象icons:
"icons": {
"16": "icon16.png",
"48": "icon48.png",
"128": "icon128.png"
}
文档说明第一种方法仍然受支持:将 19x19 图标编辑为特定显示器,这可能导致图像看起来像素化。
我的问题是并非所有图标都显示。我的 Pastebin 有我的 manifest.json 文件,其中扩展管理器不显示 48px 图像。
我已经回答了我的一个问题:default_icon 仅为 19x19,因此仍需要将其添加到清单中。图标数组只允许开发者展示高质量的标志,无论用户使用什么设备。
【问题讨论】:
-
您的问题到底是什么?此外,您可以使用
chrome.browserAction.setIcon动态设置浏览器操作图标:developer.chrome.com/extensions/…
标签: json google-chrome google-chrome-extension