【问题标题】:Multiple icons on pageAction chrome extensionpageAction chrome 扩展上的多个图标
【发布时间】:2014-10-12 18:05:18
【问题描述】:

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

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

【问题讨论】:

  • 你试过reading the documentation吗?
  • @Xan 找不到我要找的东西。
  • @ThianKianPhin 下面 Xan 的回答对您有用吗?如果是这样,则应将其标记为正确。恕我直言,这是唯一的方法,您需要使用 setIcon 方法;您无法更改清单本身,因为一旦工具栏加载了扩展程序,它就会修复。

标签: google-chrome google-chrome-extension


【解决方案1】:

这在the documentation很容易找到:

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

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

你需要传递一个 Tab ID 给它,例如

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-01
    • 2013-08-11
    • 1970-01-01
    相关资源
    最近更新 更多