日前,谷歌面向PC、iOS以及Android操作系統(tǒng)推出了最新的Chrome 79。但是,十分不幸的是,Android版本的Chrome出現(xiàn)了一個(gè)非常嚴(yán)重的bug,會(huì)導(dǎo)致某些使用系統(tǒng)內(nèi)置的WebView框架的應(yīng)用的數(shù)據(jù)被清除。這導(dǎo)致了部分開(kāi)發(fā)人員以及普通用戶(hù)的瘋狂吐槽。目前,因?yàn)檫@個(gè)bug谷歌已經(jīng)暫停了安卓版的推送。 據(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)有辦法讀取了。 目前,因?yàn)檫@個(gè)bug,Chrome在Google Play上收到了許多來(lái)自用戶(hù)的一星“好評(píng)”。目前,谷歌已經(jīng)暫停了新版本的推送,并且谷歌也正在討論解決方法,是繼續(xù)通過(guò)將舊文件遷移到正確的目錄還是繼續(xù)使用舊的目錄。新版本應(yīng)該會(huì)很快就推出的,而用戶(hù)的數(shù)據(jù)技術(shù)上應(yīng)該是還沒(méi)有丟失的,等谷歌解決bug之后應(yīng)該就可以重新使用。 |
|
來(lái)自: 超能網(wǎng) > 《待分類(lèi)》