控制 FireFox 中窗口文本的 CSS 颜色?

控制 FireFox 中窗口文本的 CSS 颜色?

我使用带有深色菜单和白色文本的 KDE 主题。在 Firefox (5.0) 中,在“首选项”->“内容”->“颜色”下,我选择了黑色文本和白色背景。我未选中“使用系统颜色”。

我遇到过一个网站,它指定 CSS 来设置 color: windowtext,但将背景硬编码为白色。这会导致在白色背景上显示白色文本。我不明白为什么 Firefox 将白色文本用于 windowtext。

当 Firefox 解析“windowtext”时,如何强制它使用我选择的颜色?我可以在 userContent.css 或 userChrome.css 中放入什么内容吗?或者其他方法?

答案1

您无法让 Firefox 在遇到系统颜色时选择任意颜色进行解析。这是硬编码到渲染引擎中的。但是,您仍然可以告诉它为该网站将文本设置为黑色,将背景设置为白色。

转到userContent.css并添加以下样式:

@-moz-document domain('offendingsite.com') {
    body {
        color: black !important;
        background-color: white !important;
    }
}

然后重新启动 Firefox 并再次访问该网站。

当然,offendingsite.com应该替换为相关网站的域名。

答案2

如果你可以访问用户 css 文件,你可以设置

body
{
  color: black !important
  background-color: white !important
}

我认为那是你能得到最接近的答案了。

相关内容