01Windows 11/10白屏问题将解决
产品:Microsoft Windows 11 微软 操作系统近日,据微软的网页团队开发者Chris Davis介绍,Windows 11和Windows 10系统将很快解决浏览器启动时的白屏问题。问题是由于Chrome和Windows在处理深色主题窗口创建方面存在不足所致。
具体来说,当用户在开启了深色模式的Windows 11或Windows 10系统中使用Chrome或Edge浏览器时,会遇到恼人的白色闪屏问题。这是因为Chrome和Windows在处理深色主题窗口创建方面尚存在不足。类似的问题也出现在文件资源管理器上,在加载之前会短暂出现白屏。
为了解决这一问题,微软已经为Chromium提交了补丁。据悉,微软的解决方案是通过一种“隐藏”窗口的方式来规避问题。具体而言,当用户创建新窗口时,Windows本身会将其设置为白色状态,并一直保持到Chrome或Edge接管渲染为止。由于Windows的桌面窗口管理器(DWM.exe)在处理窗口管理时无法遵循深色主题设置,就会造成白闪的出现。
不过,有一些Chromium代码贡献者对这种方法持保留态度,他们担心在更新窗口为深色背景时,GPU进程完成页面内容绘制可能出现竞争条件,导致Chrome用深色覆盖原始屏幕内容。然而微软的测试表明这种情况并未发生。
此外,相关改动将很快推送至Chrome和Edge浏览器。因此,用户无需再担心启动浏览器或创建新窗口时会遇到白屏问题。