![如何设置 Firefox 中未访问的标签的样式?](https://linux22.com/image/1243120/%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%20Firefox%20%E4%B8%AD%E6%9C%AA%E8%AE%BF%E9%97%AE%E7%9A%84%E6%A0%87%E7%AD%BE%E7%9A%84%E6%A0%B7%E5%BC%8F%EF%BC%9F.png)
我想通过 userChrome.css 设置“未打开”选项卡的文本样式。
我在 Mozilla Wiki 上读到过,应该可以使用
#content tab:not([selected])
因为它对于选定的选项卡应该为“true”,对于未选定的选项卡应该为“false”,并且对于尚未访问的任何选项卡应该为未设置。
但是,这似乎不再适用于 Firefox 3.6(和我的扩展集)。
我看到了一个属性“ontap”(可能来自 BarTab 扩展),它对于任何未加载的选项卡都设置了(并且为“true”)(BarTab 导致浏览器启动时的选项卡无法(完全)加载;它们在第一次选择时才会加载)。
因此,虽然
#content tab[ontap=true]
可能适用于根本没有加载的选项卡,但对于在后台打开的选项卡则不起作用(即当我在后台选项卡中从当前选项卡打开选项卡时)。
如果我没记错的话,“Tab Mix Plus”会增加这个功能(事实上我可能从 Tab Mix Plus 开始就习惯了),但考虑到我目前的扩展设置,我想避免为了这样一个简单的功能而启用整个 Tab Mix Plus。
在此上下文中,最相关的安装扩展似乎是:BarTab、Tree Style Tab、ColorfulTabs 和 Aging Tabs。
目前,我已经安装了随错误报告一起发布的扩展,它将添加“visited”属性,使得以下操作可行:
#content tab:not([visited])
答案1
塔伯沃基工作原理与 Tab Mix Plus 非常相似,但更轻量,并且不会破坏选项卡上下文菜单。它具有您正在寻找的相同未读功能。