使 firefox 仅在浏览器 chrome 上使用 GTK 主题,而在网站上忽略

KoR*_*oWn 14 themes firefox gtk

我有一个深色的 GTK 主题,我不希望 Firefox 一起忽略它,我只希望主题影响 Firefox 的 chrome(按钮、地址栏、书签栏等),但我想要主题被网站忽略,网站不应该被浏览器主题化!这是一种罪过,它让一切看起来都像是绝对的废话。如果有人知道如何解决它,那就太好了,谢谢!


编辑:在下图中,顶部面板显示应用“深色主题”时,在搜索框中输入的文本几乎不可见;当未应用深色主题时,下面板显示清晰可见的文本。

Google 搜索框中的文本

小智 13

我希望我正确理解你的情况。这似乎与高对比度主题 Firefox 问题需要修改浏览器的 gnome 3 主题有关。我在下面的回答基本上就是我为这些问题提供的答案!

关闭(退出)Firefox 的所有实例。转到您的个人资料文件夹。它在这里:~/.mozilla/firefox/randomstring.default。在那里,查找名为chrome.
如果它不存在,请创建它。
要创建chrome文件夹,您可以使用文件管理器(或带有 的命令行mkdir chrome)。
如果chrome确实存在,请查找名为userContent.css. 否则,在chrome文件夹中创建一个具有此名称的空文本文件。现在userContent.css使用文本编辑器打开并粘贴或附加以下代码:

INPUT, TEXTAREA {color: black !important; background: #aaaaaa !important; }
Run Code Online (Sandbox Code Playgroud)

保存文件(作为纯文本)并关闭文本编辑器。重启火狐。您现在应该在浅灰色背景上有黑色文本。您可以使用任何您喜欢的颜色组合。

注意:chromeuserContent.css区分大小写,应该拼写正确。此处的设置将优先于操作系统主题中的设置,并且无论gtk您切换到哪个主题,Firefox 中的设置都将保持不变。

  • 没有`!important` 标记,我得到了更好的结果。如果你离开它,问题将得到解决,但所有应该透明的输入都变成了白色。 (2认同)