近日,Windows 11與Windows 10用戶(hù)在使用Chrome和Edge瀏覽器時(shí)遇到的一個(gè)常見(jiàn)問(wèn)題即將得到解決。據(jù)微軟網(wǎng)頁(yè)團(tuán)隊(duì)的開(kāi)發(fā)者Chris Davis透露,這一長(zhǎng)期困擾用戶(hù)的瀏覽器啟動(dòng)白屏問(wèn)題,源于Chrome瀏覽器與Windows系統(tǒng)在深色主題窗口創(chuàng)建上的兼容性不足。
具體來(lái)說(shuō),當(dāng)用戶(hù)在啟用了深色模式的Windows系統(tǒng)中打開(kāi)Chrome或Edge瀏覽器時(shí),會(huì)短暫出現(xiàn)刺眼的白色閃屏。這一問(wèn)題不僅限于瀏覽器,文件資源管理器在加載過(guò)程中同樣會(huì)出現(xiàn)白屏現(xiàn)象。這一現(xiàn)象的出現(xiàn),主要是因?yàn)閃indows的桌面窗口管理器(DWM.exe)在處理深色主題窗口時(shí)存在不足,導(dǎo)致新創(chuàng)建的窗口在渲染前顯示為白色。
為了解決這一困擾用戶(hù)的問(wèn)題,微軟已經(jīng)向Chromium項(xiàng)目提交了修復(fù)補(bǔ)丁。這一解決方案的核心思想是通過(guò)一種“臨時(shí)隱藏”窗口的方式,來(lái)避免白屏現(xiàn)象的出現(xiàn)。具體而言,當(dāng)用戶(hù)嘗試創(chuàng)建新窗口時(shí),Windows會(huì)先將該窗口設(shè)置為不可見(jiàn)狀態(tài),直到Chrome或Edge瀏覽器接管并完成渲染工作。這樣一來(lái),用戶(hù)就不會(huì)再看到令人不悅的白色閃屏。
然而,這一解決方案在Chromium社區(qū)內(nèi)部也引發(fā)了一些爭(zhēng)議。部分代碼貢獻(xiàn)者擔(dān)心,在更新窗口背景色為深色時(shí),GPU進(jìn)程完成頁(yè)面內(nèi)容繪制的過(guò)程中可能會(huì)出現(xiàn)競(jìng)爭(zhēng)條件,導(dǎo)致Chrome瀏覽器用深色背景覆蓋原始屏幕內(nèi)容。但微軟的測(cè)試結(jié)果表明,這一問(wèn)題并未實(shí)際發(fā)生,因此該解決方案被認(rèn)為是有效且安全的。
據(jù)悉,相關(guān)改動(dòng)將很快被集成到Chrome和Edge瀏覽器的最新版本中。這意味著,在未來(lái)不久,Windows 11和Windows 10用戶(hù)在使用這兩款瀏覽器時(shí),將不再需要擔(dān)心啟動(dòng)或創(chuàng)建新窗口時(shí)出現(xiàn)的白屏問(wèn)題。這一改進(jìn)無(wú)疑將提升用戶(hù)的使用體驗(yàn),讓瀏覽器在深色模式下的表現(xiàn)更加出色。