【问题标题】:Highlighting chrome tabs, i.e , changing either the colour or width of the tab so as to segregate it from others突出显示 chrome 选项卡,即更改选项卡的颜色或宽度以将其与其他选项卡隔离
【发布时间】:2016-01-15 19:18:33
【问题描述】:

我正在构建一个需要突出显示特定选项卡的扩展程序。假设我有标签 ID。浏览 developer.chrome.com 后,我找不到为标签着色的方法。然后在尝试更新选项卡的宽度时,我收到以下错误: 代码:chrome.tabs.update(tab.id, {width: 3000});

browserAction.onClicked 的事件处理程序出错:错误:参数 2 的值无效。属性“宽度”:意外属性。 在 chrome-extension://paljhphpjpoanajlejoemeodabbmcncc/background.js:20:14

我想找到一种方法将我要更新的选项卡与所有其他选项卡分开,以便我可以找到该选项卡。有没有办法做到这一点,对css进行任何修改等?

【问题讨论】:

  • 错误消息不应该让人感到意外,因为width 没有列在您可以 更新的属性下,这里developer.chrome.com/extensions/tabs#method-update 但是有一个@ 987654323@ property - 看看这是否符合您的需求。
  • 尝试使用 pin 属性。例如:chrome.tabs.update(tab.id, {pin:true});

标签: google-chrome google-chrome-extension tabs


【解决方案1】:

您不能影响 Chrome 中标签的外观。这不是 Firefox。

highlighted 用于选择多个选项卡(将它们一起移动或关闭)。这最小地改变了外观并具有不需要的副作用。它也将在任何点击标签条时消失。

pinned 是一个特殊的操作,同样有很多副作用。

所以,不。你不能。您可以考虑修改网站图标(需要使用内容脚本来完成,因此您需要非常广泛的权限)。

【讨论】:

  • 所以除了更改图标之外,没有其他方法可以标记标签,以便我可以将其与其他标签分开?但是有一些扩展可以改变标签的外观。他们如何去改变它。任何CSS,或任何其他方式。谢谢。
  • 不,没有任何扩展可以改变 Chrome* 的标签外观。除非你能举个例子。 (*:主题除外,但他们无法选择要更改的选项卡)
  • 您能举个例子来说明如何更改标签的图标吗?
  • 你需要注入一个内容脚本,就像我说的那样。之后,就好像您要更改页面自己的图标一样。
猜你喜欢
  • 2021-10-26
  • 1970-01-01
  • 2019-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多