是否有一种方式显示/指示从扩展/背景页面更新的选项卡



我正在寻找类似于固定Gmail标签的行为,当有新邮件时标签头闪烁,标签不在焦点中。

chrome.windows.update(..)有一个' drawwatattention '选项。但是chrome.tabs.update(..)只有'active'和'highlight'选项。

我找不到在活动窗口中指示更新选项卡的方法,而不切换到它/或突出显示它(这似乎与活动的行为几乎相似)。

发光的标签效果是特定于固定标签,和只有发生当页面的标题改变。这个功能不是chrome特有的,在Firefox中也有。

对于未固定的选项卡没有办法获得这种效果,但是如果选项卡是固定的,那么您可以通过内容脚本更改页面的标题来获得所需的效果。要使用此功能,您必须声明访问主机的权限。
下面是实现这个目标的最小示例:

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

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

除非选项卡内容真的更新了,否则我建议不要使用这种技巧,因为当选项卡中没有更新时,视觉指示器会产生误导。

使用chrome.tabs.update吸引人们注意未固定标签的另一种难看的方法是:

    <
  • 销/拔掉选项卡/gh>
  • 在标签栏上移动标签
  • 激活/取消标签

恐怕tabs API只能高亮显示了。

你可以使用一个内容脚本来显示一个烦人的动画图标,直到标签可以看到作为一个可行的解决方案。

最新更新