首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Win11/10浏览器白屏问题将获解决,深色模式下不再闪白

近日,Windows 11与Windows 10用户在使用Chrome和Edge浏览器时遇到的一个常见问题即将得到解决。据微软网页团队的开发者Chris Davis透露,这一长期困扰用户的浏览器启动白屏问题,源于Chrome浏览器与Windows系统在深色主题窗口创建上的兼容性不足。

具体来说,当用户在启用了深色模式的Windows系统中打开Chrome或Edge浏览器时,会短暂出现刺眼的白色闪屏。这一问题不仅限于浏览器,文件资源管理器在加载过程中同样会出现白屏现象。这一现象的出现,主要是因为Windows的桌面窗口管理器(DWM.exe)在处理深色主题窗口时存在不足,导致新创建的窗口在渲染前显示为白色。

为了解决这一困扰用户的问题,微软已经向Chromium项目提交了修复补丁。这一解决方案的核心思想是通过一种“临时隐藏”窗口的方式,来避免白屏现象的出现。具体而言,当用户尝试创建新窗口时,Windows会先将该窗口设置为不可见状态,直到Chrome或Edge浏览器接管并完成渲染工作。这样一来,用户就不会再看到令人不悦的白色闪屏。

然而,这一解决方案在Chromium社区内部也引发了一些争议。部分代码贡献者担心,在更新窗口背景色为深色时,GPU进程完成页面内容绘制的过程中可能会出现竞争条件,导致Chrome浏览器用深色背景覆盖原始屏幕内容。但微软的测试结果表明,这一问题并未实际发生,因此该解决方案被认为是有效且安全的。

据悉,相关改动将很快被集成到Chrome和Edge浏览器的最新版本中。这意味着,在未来不久,Windows 11和Windows 10用户在使用这两款浏览器时,将不再需要担心启动或创建新窗口时出现的白屏问题。这一改进无疑将提升用户的使用体验,让浏览器在深色模式下的表现更加出色。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OO2qjV2WVqwAi87VEudIlfQg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券