最新的 Firefox 版本 89 更新对我在 Windows 10 (20H2) 上的主题选择失去了尊重。现在标题栏都是一种颜色,我无法再轻易区分活动窗口和非活动窗口之间的区别。
现在,活动窗口和非活动窗口的 Firefox 89 标题栏是相同的:
当我更新到 Firefox 89 时,我选择了“系统主题”,上面写着:“遵循按钮、菜单和窗口的操作系统设置”。不幸的是,它没有这样做。我确保 Windows 的设置>个性化>颜色>“标题栏和窗口边框”仍处于选中状态。其他程序仍然正常运行。
我可以使用以下命令将常规标题栏放回窗口:
关于:配置>“browser.tabs.drawInTitlebar = false”
这部分有效,至少它遵循正确的配色方案,但它使选项卡没有颜色。由于控制描述在标题栏中绘制选项卡的设置在我看来它应该遵循标题栏配色方案。
关闭“质子”显然最终会被禁用,因此按照这个答案中的建议制作 userChrome.css似乎是一个不错的部分解决方法。不幸的是,每个窗口都有自己的活动/非活动选项卡。
这是 userChrome.css 定义的标题栏的显示方式(忽略黑色文本,标题栏颜色是问题):
如您所见,所有选项卡的颜色都相同,无论它是活动窗口还是非活动窗口。
那么,我怎样才能让 Firefox 尊重我的操作系统颜色选择呢?
从 Firefox 91 起不再可以禁用 Proton;从 Firefox 92 开始,不再有使用 Windows 强调色的内置选项。
您可以使用 Firefox 主题为某些元素添加设置颜色,但如果您确实想恢复使用系统主题颜色的能力,则必须使用 userChrome.css 文件。
我写了一个文件来做这件事:
将它添加到您的 userChrome.css 文件中,您应该可以像以前一样恢复颜色。(至少在 Mozilla 再次破坏之前。)
它们是选项卡,而不是窗口。
有几种方法可以改变颜色。
禁用质子。
可以通过设置禁用
browser.proton.enabled
它false
。Mozilla 确实有禁用此类选项的习惯,因此它可能在 Firefox 90 中不可用。
您可以修改
userChrome.css
以更改这些颜色。例子:
另一个例子:
安装Firefox 颜色扩展:
转到高级颜色/选项卡选定设置。
资料来源: Amit 的想法:Firefox 89 标签外观
右键单击工具栏的任何按钮并
Customize Toolbar...
从上下文菜单中选择。定制页面打开。在左下角,勾选复选框Title bar
。这将恢复 89 版之前的 Firefox 的行为。如果未选中该复选框,Firefox 会告诉您的窗口管理器不要添加标题栏。
正如所说的 sapanoia,右键单击工具栏的任何按钮并
Customize Toolbar...
从上下文菜单中选择。定制页面打开。也就是说,在屏幕底部,单击“主题”下拉按钮并选择“系统主题”。
在 about:config 中搜索了 draw 以检查状态
browser.tabs.drawInTitlebar
看到
gfx.draw-color-bars
看起来如果你切换true
(默认为false
)它返回到活动/非活动标题栏的以下系统颜色