适用于 Android 的 Chrome 79 更新导致基于 WebView 的应用程序数据消失

安卓应用程序开发人员 画了 关注 Chrome 79 中的一个严重缺陷,该缺陷会导致使用 WebView 浏览器引擎的第三方应用程序丢失用户数据。 Chrome 79 有 变了 包含用户配置文件的目录的位置,该目录还存储使用 localStorage 或 WebSQL API 的 Web 应用程序保存的数据。 从以前版本的 Chrome 升级会自动迁移 Chrome 数据,但不会考虑基于 WebView 组件的移动应用程序存储在旧配置文件目录中的数据,例如使用 Apache Cordova 框架创建的数据。

昨天Google解决这个问题之前 暂停 适用于 Android 的 Chrome 79 更新正在分发,但大约一半的用户已经下载了该更新。 该问题已被指定为最高严重级别,并且正在寻求尽量减少数据丢失的方法。 事实上,数据并没有被删除,只是不再对应用程序可见,这样您就可以根据需要恢复信息。 作为其中之一 解决问题的选项 我们正在考虑将包含配置文件的目录返回到原来的位置。 基于 WebView 的应用程序的开发人员对 Google 的行为表示不满,因为用户指责他们造成了数据丢失,并降低了他们的排名,而不是怀疑 Chrome 是问题的根源。

另外,还可以注意到
投诉 关于阻止使用 Linux 中使用的某些浏览器访问 Google 服务,例如 Konqueror的, Falkon и 酷特浏览器。 这些程序中可能存在的安全问题已作为原因指出。 判断依据 讨论 在 Reddit 上,屏蔽会选择性地应用于没有两步身份验证且使用基于过时版本引擎(旧 QtWebEngine、WebKit 和 KHTML)且包含未修补漏洞的浏览器的用户。

来源: opennet.ru

添加评论