Google修复了Android上的Chrome 79数据丢失错误

导读 Google已于今天开始针对Chrome 79中的错误进行修复,该错误上周重置或导致了某些Android应用的数据丢失。该错误仅影响构建在WebView(Chrom

Google已于今天开始针对Chrome 79中的错误进行修复,该错误上周重置或导致了某些Android应用的数据丢失。

该错误仅影响构建在WebView(Chrome浏览器的精简版)之上的Android应用。在Android上,此组件已嵌入其他应用程序中以播放Web内容,而不会显示整个Chrome浏览器用户界面,并且通常用作在Android设备上作为独立移动应用程序安装Web应用程序的容器。

CHROME 79数据丢失错误

上周发布的 Chrome 79 包含一个错误,该错误影响了依赖WebView组件的Android应用。

适用于Android的Chrome 79.0.3945.79更改了Chrome用户个人资料目录的位置。

当用户从Chrome 78更新到Chrome 79时,由AppCache,文件系统,localStorage,IndexedDB,Service Workers和WebSQL等API生成的用户数据保留在旧位置,并且从未移动到新目录中。

最初的报告仅列举了localStorage和WebSQL数据受到影响,但是ZDNet同时了解到其他API也受到了影响。其他存储区域(如cookie和sessionStorage)不受影响。

更新后,Android用户发现许多Android应用程序-他们不知道它们在Chrome / WebView上运行-突然重置,丢失数据或将其锁定在帐户之外。

当时,许多应用开发者向Google抱怨说,由于Chrome更新过时,他们被评为一星评级,即使这不是他们的错。

数据没有丢失,只是放错了位置

Chrome小组在周末进行了干预,并停止了Chrome 79的发布,以防止更新吸引更多用户。

由于Chrome更新是分层部署的,因此错误的更新并未覆盖大量用户。在最初的发布一周内,Chrome 79已计划向50%的用户发布。ZDNet了解到,更新发布已暂停,直到达到Android版整个Chrome用户群的15%为止,该数量比最初报告的要少得多。

上周,Chrome开发人员不确定他们忘记从Chrome 78迁移到Chrome 79的用户数据是否仍在用户的设备上。确实担心数据可能已在更新过程中清除,并永久丢失。

但是,经过进一步调查后,谷歌发言人告诉ZDNet数据是完整的,并将在本周为所有受影响的用户恢复数据。

谷歌发言人说:“该应用程序数据没有丢失,当我们在本周提供更新时,这些数据将在应用程序中显示。” “很抱歉给您带来不便。”

应用开发人员无需执行任何操作

该错误将在Android 版 Chrome(版本为79.0.3945.93)中修复,Google目前已在本周向用户推送该错误。

Chrome和WebView更新在Android设备上同步,这意味着新的Chrome版本还将同时更新Android WebView组件,从而有效修复了所有受影响的应用。

该修补程序将恢复用户对其旧数据的访问权限,并且受该错误影响的网站所有者和应用开发者将不必采取任何措施-只需等待更新发布即可。