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