破解 Chrome 以黑色背景显示其内部页面

破解 Chrome 以黑色背景显示其内部页面

我喜欢在电脑上使用尽可能多的程序,使其采用明暗对比主题。也就是说,我喜欢背景为黑色,文本为灰白色。这样对我的眼睛来说更舒服。

我很高兴 Chrome 有一个很棒的扩展程序,叫做高对比度这使得 Chrome 自动将网页转换为亮底黑字。它在大多数网站上都运行良好。(包括 Stack Overflow :)

问题是 Chrome 中有几个内部页面仍然是白色背景。这些页面让我的眼睛很难受 :(

现在,当我说内部页面时,它不仅指设置页面,还指新标签页。每次我按 Ctrl-T 时,我的眼睛都会被白色刺痛。每次我按下链接时,Chrome 都会再次让我的眼睛被白色刺痛。我想避免这种情况。

我查看了 HighContrast 的描述,它内容如下:

Also note that the Chrome web store and other built-in pages like the New Tab page and Settings pages are unaffected - extensions like this one are not allowed to modify them, by design.

据我了解,Chrome 不允许扩展程序修改这些内部页面。

我的问题:有没有办法破解 Chrome 让内部页面在黑暗中显示亮色?我不想更改 C 代码并重新编译,因为我不是 C 程序员,而且我几乎不知道如何编译,但如果有任何其他方法可以破解它(例如修改 Chrome 程序目录中的内部文件),那么我很想知道如何做到这一点。

答案1

您可以利用以下位置的用户样式表来为您的 Chrome 内部页面设置主题:

在 Windows 上

C:\Users\Username\AppData\Local\Google\Chrome\User Data\Default\User StyleSheets\Custom.css

在 OSX 上

~/Library/Application Support/Google/Chrome/Default/User StyleSheets/Custom.css

在 Ubuntu 上

~/.config/chromium/Default/User StyleSheets/Custom.css

如果尚不存在,请创建它。

如果你简单地将以下 CSS 放入其中:

#card-slider-frame {
  background : black;
  color      : white !important;
}

您的新标签页将看起来更像这样:

在此处输入图片描述

我还发现了建议创建一个控制新标签页主题的扩展。这可能更可靠,因为Custom.css样式适用于所有内部和外部页面。

相关内容