Google公开了Android版本的Chrome 79:存在Bug会删除其他应用程序数据
扫描二维码
随时随地手机看文章
Google最近发布了适用于PC,iOS和Android操作系统的最新Chrome 79。 但是,非常不幸的是,Android版本的Chrome包含一个非常严重的bug,该bug会从使用系统内置WebView框架的某些应用程序中删除数据。这激怒了一些开发人员和普通用户。目前,由于此bug,Google已暂停了Android版本。
据Android Police报道,在Android版的几个版本更新中,Chrome会作为系统默认的WebView框架,来渲染部分基于Web的应用的页面。目前,许多应用都使用系统的WebView框架来作为应用的渲染引擎,比如说我们在应用内登录一个网站,或者浏览DuckDuckGo等网站时,都是通过系统内WebView框架进行渲染。甚至有些应用完全基于Web运行,比如说PWA应用,而我们经常使用的QQ手机版大部分都是基于Web。
而在Chrome 79版本更新中,其中一项变化就是存储web数据的路径发生了变化。但是,在Chrome升级到79版本之后,localStorage和WebSQL存储的数据并未正确地迁移到新的目录,也就导致了部分设备升级到Chrome 79之后,Web App以及部分基于WebView的应用无法从新的路径读取到原来的数据。不过,其实原来的数据只是并未正确迁移到新的目录,仍然保留在原目录,Chrome并不会把这些数据删除,只是没有办法读取了。
由于存在此bug,Chrome浏览器目前已获得Google Play用户的许多良好的一星级“好评”。 目前,Google已暂停发布新版本,并且Google目前正在研究解决方案,以决定是否应将旧文件继续迁移到正确的目录或应继续使用旧目录。 新版本应尽快发布,并且用户数据不会在技术上丢失。Google修复bug后,它们应该可以再次使用。