是否可以在运行时更改上下文菜单图标? update method中似乎没有选项。
答案 0 :(得分:1)
我认为您正在寻找的是BrowserAction的setIcon
方法。在ContextMenu中,您只能指定菜单中显示的项目,而不能配置图标本身。
http://code.google.com/chrome/extensions/browserAction.html#method-setIcon
答案 1 :(得分:0)
可能有一段时间了,请在manifest.json
文件的根目录中包含以下行:
"icons": {"16": "icon.png"}
上下文菜单图标大小为16px;您还可以定义在不同用例中使用的其他大小。
答案 2 :(得分:0)
要扩展@Zdenek F的答案,这里有一步一步的说明。
需要遵守JSON格式。
"icons": {
"16" : "icon16.png",
"48" : "icon48.png",
"128" : "icon128.png"
}
图标页面(之前链接)说明Chrome会尝试使用最合适的图标大小。上下文菜单图标最接近16x16 - 因此,只需在此处指定上下文菜单所需的图标。将在chrome:// extensions网页上使用48x48图标。
Google提供的说明:您应始终提供128x128图标;它在安装过程中和Chrome网上应用店中使用。
所以你有它。图标大小和默认Chrome行为说明。将来,请尝试搜索并阅读https://developer.chrome.com
上的相应文档