我知道清单文件只允许1个图标,但是我可以更新不同网址上的图标吗?
例如,在Google中显示一个红色图标,在youtube上显示另一个图标。那可能吗?如果不是在清单文件中,我可以更新js中的图标吗?
答案 0 :(得分:2)
在the documentation中很容易找到:
chrome.pageAction.setIcon(object details, function callback)
设置页面操作的图标。可以将图标指定为图像文件的路径,也可以指定为canvas元素的像素数据,也可以指定为其中任何一个的字典。必须指定path或imageData属性。
您需要将标签ID传递给它,例如
chrome.pageAction.setIcon({tabId: id, path: 'icon.png'});
有关更多选项,请参阅上述文档链接。