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