Google公開了Android版本的Chrome 79:存在Bug會刪除其他應用程序數(shù)據(jù)
Google最近發(fā)布了適用于PC,iOS和Android操作系統(tǒng)的最新Chrome 79。 但是,非常不幸的是,Android版本的Chrome包含一個非常嚴重的bug,該bug會從使用系統(tǒng)內(nèi)置WebView框架的某些應用程序中刪除數(shù)據(jù)。這激怒了一些開發(fā)人員和普通用戶。目前,由于此bug,Google已暫停了Android版本。
據(jù)Android Police報道,在Android版的幾個版本更新中,Chrome會作為系統(tǒng)默認的WebView框架,來渲染部分基于Web的應用的頁面。目前,許多應用都使用系統(tǒng)的WebView框架來作為應用的渲染引擎,比如說我們在應用內(nèi)登錄一個網(wǎng)站,或者瀏覽DuckDuckGo等網(wǎng)站時,都是通過系統(tǒng)內(nèi)WebView框架進行渲染。甚至有些應用完全基于Web運行,比如說PWA應用,而我們經(jīng)常使用的QQ手機版大部分都是基于Web。
而在Chrome 79版本更新中,其中一項變化就是存儲web數(shù)據(jù)的路徑發(fā)生了變化。但是,在Chrome升級到79版本之后,localStorage和WebSQL存儲的數(shù)據(jù)并未正確地遷移到新的目錄,也就導致了部分設備升級到Chrome 79之后,Web App以及部分基于WebView的應用無法從新的路徑讀取到原來的數(shù)據(jù)。不過,其實原來的數(shù)據(jù)只是并未正確遷移到新的目錄,仍然保留在原目錄,Chrome并不會把這些數(shù)據(jù)刪除,只是沒有辦法讀取了。
由于存在此bug,Chrome瀏覽器目前已獲得Google Play用戶的許多良好的一星級“好評”。 目前,Google已暫停發(fā)布新版本,并且Google目前正在研究解決方案,以決定是否應將舊文件繼續(xù)遷移到正確的目錄或應繼續(xù)使用舊目錄。 新版本應盡快發(fā)布,并且用戶數(shù)據(jù)不會在技術(shù)上丟失。Google修復bug后,它們應該可以再次使用。