有没有办法从扩展/背景页面显示/显示更新的标签?

时间:2014-05-30 01:44:30

标签: javascript google-chrome google-chrome-extension

我正在寻找类似于固定Gmail标签的行为,当有新电子邮件且标签未对焦时,标题页会闪烁。

chrome.windows.update(..)有一个' drawAttention'选项。但是chrome.tabs.update(..)只有“活跃”。并突出显示'选项。

我无法在活动窗口中找到指示更新标签的方法,而无需切换到/或突出显示它(这似乎与活动状态几乎相似)。

2 个答案:

答案 0 :(得分:1)

发光标签效果特定于固定标签,而在页面标题发生变化时发生。此功能不是Chrome专用的,也可以在Firefox中使用。

无法为未固定的标签获取此效果,但如果标签已固定,则您可以更改网页标题以通过内容脚本获得所需的效果。要使用此功能,您必须声明访问主机的权限 这是实现目标的最小例子:

chrome.tabs.executeScript(tabId, {
    'document.title += ".";'
});

如果你想使用这个功能,我建议在两种状态之间切换(例如带尾点和无点),以防止标题过长。

除非标签内容真的更新,否则我建议不要使用此技巧,因为当标签中没有更新时,可视指示符会产生误导。

使用chrome.tabs.update将注意力吸引到取消固定标签的其他丑陋方式是:

  • 固定/取消固定标签
  • 在标签条上移动标签
  • 激活/停用标签

答案 1 :(得分:0)

我担心突出显示的是tabs API。

您可以使用内容脚本来显示令人讨厌的动画图标,直到该标签显示为可能的解决方法。