导读谷歌周二宣布了对Chrome和相关WebView软件的修复,取消了对一些安卓应用程序中存储的数据的访问。数据丢失后,谷歌停止发布更新,并在周二
谷歌周二宣布了对Chrome和相关WebView软件的修复,取消了对一些安卓应用程序中存储的数据的访问。数据丢失后,谷歌停止发布更新,并在周二的声明中就此问题道歉。
Chrome 79和WebView的相关版本允许开发人员在其Android应用程序中使用web编程技术,但不删除数据。然而,上周发布的Chrome 79更新阻止了应用程序访问这些数据,这导致了无法访问保存的游戏和游戏内奖励等问题。通过修复旧数据,此修补程序可以清除所有保存的新文件或受影响的人。
受到影响的人比最初想象的要少。根据错误报告,谷歌暂停向数百万安卓用户中的50%分发软件,但事实上,发送更新的用户不到15%。
安卓、iOS、Windows、Web等现代应用的基础非常复杂,瞬息万变,难以保证所有应用都能正常工作。然而,鉴于我们越来越依赖这些基金会,即使是最小的问题也会影响数百万人。
Chrome在这个领域很有影响力。除了针对安卓应用的WebView之外,其他浏览器厂商(包括微软、三星、Brave、Opera和Vivaldi)都使用开源Chromium项目作为自己浏览器的基础。
这个问题影响了几个编程接口,开发人员经常使用这些接口通过浏览器存储数据,而WebView可以存储数据。包括服务人员、AppCache、文件系统、localStorage、IndexedDB和WebSQL。