pageAction镀铬扩展上的多个图标

时间:2014-08-19 15:03:09

标签: google-chrome google-chrome-extension

我知道清单文件只允许1个图标,但是我可以更新不同网址上的图标吗?

例如,在Google中显示一个红色图标,在youtube上显示另一个图标。那可能吗?如果不是在清单文件中,我可以更新js中的图标吗?

1 个答案:

答案 0 :(得分:2)

the documentation中很容易找到:

  

chrome.pageAction.setIcon(object details, function callback)

     

设置页面操作的图标。可以将图标指定为图像文件的路径,也可以指定为canvas元素的像素数据,也可以指定为其中任何一个的字典。必须指定path或imageData属性。

您需要将标签ID传递给它,例如

chrome.pageAction.setIcon({tabId: id, path: 'icon.png'});

有关更多选项,请参阅上述文档链接。