MacOS 版 Chrome 中的字体渲染故障

MacOS 版 Chrome 中的字体渲染故障

好吧,任何使用默认主题的 Mac OS Chrome 用户可能都熟悉这个问题(我希望不只是我)。在新标签页上,您最常访问的网站的文本标题(以及应用程序名称,如果您正在使用它们)无法正确呈现。据我所知,使用透明背景时子像素平滑存在问题。

如果您将鼠标悬停在应用程序上,背景会淡化为灰色,文本会再次显示正常。将鼠标移开,背景颜色会变为rgba(255, 255, 255, 0),文本再次变得难看。

如果我打开 Web 调试器并用该规则覆盖,background-color: #fff问题就消失了。(.app a是选择器)

当然,如果您有背景图片或其他东西,这将不起作用,但我没有,我想知道如何永久修复此问题。这是一个小麻烦,但它已经困扰了我一段时间,我决定不再忍受它了。

根据资源检查器,它正在使用一个名为的文件newtab.css...有人知道该文件位于何处吗(假设它实际上是一个文件,而不是一些伪装成文件的捆绑资源)?搜索我的磁盘没有找到任何结果,但这太容易了。如果失败了,还有其他方法可以永久覆盖此规则吗?

Chrome 10.0.648.204,Mac OS 10.6.7,仅供参考。不要使用开发版或任何奇怪的东西。不过这个问题已经存在一段时间了;它对 Chrome 10 或其他任何系统来说都不是新问题。

证明我没有疯:默认情况下它看起来是这样的:

坏的

使用上面描述的解决方法后,结果如下:

好的

为了达到更好的效果,以下是使用默认 CSS 时悬停状态下的外观:

也不错

这不是压缩不好...而是文本看起来太糟糕了。我的 iMac(2010 年初)和 MacBook Air(2011 年初)都出现了这种情况,所以我不认为这是系统问题。除非我在两台电脑上都做了同样愚蠢的事情?这似乎不太可能,但我不会忽视它...我以为我可能同步了一个导致这种情况的主题,但事实并非如此。这是默认主题。

答案1

恐怕你必须从源代码重建 Chrome 才能进行此更改。你最好在 Chromium 错误跟踪器中报告问题以便他们可以在未来版本中修复它。

如果你确实希望从源代码重建它并修复你的问题,你可以很容易地做到这一点。Chromium wiki 中有关在 Mac OS X 上下载和构建的说明。获得源代码后,您可以newtab.css通过修改来更改文件。src/chrome/browser/resources/new_new_tab.css您可能还需要修改相关的 JavaScript 代码src/chrome/browser/resources/new_new_tab.js

相关内容