
Imagen: deepanker70
Google comenzó a implementar hoy una solución para un error en Chrome 79 que restableció o causó la pérdida de datos para algunas aplicaciones de Android la semana pasada.
El error afectó solo a las aplicaciones de Android creadas para ejecutarse sobre WebView, una versión reducida del navegador Chrome. En Android, este componente está integrado en otras aplicaciones para reproducir contenido internet sin mostrar la interfaz de usuario completa del navegador Chrome y a menudo se utiliza como contenedor para instalar aplicaciones internet como aplicaciones móviles independientes en dispositivos Android.
El error de pérdida de datos de Chrome 79
Chrome 79, lanzado la semana pasada, contenía un mistake que afectaba las aplicaciones de Android que dependían del componente WebView.
Chrome 79..3945.79 para Android cambió la ubicación del directorio del perfil de usuario de Chrome.
Los datos de usuario generados por API como AppCache, File Program, localStorage, IndexedDB, Company Workers y WebSQL se dejaron en la ubicación anterior cuando los usuarios actualizaron de Chrome 78 a Chrome 79, y nunca se movieron al nuevo directorio.
Los informes iniciales citan solo los datos de localStorage y WebSQL como afectados, pero ZDNet Mientras tanto, aprendí que otras API también se vieron afectadas. Otras áreas de almacenamiento, como cookies y sessionStorage, no se vieron afectadas.
Después de la actualización, los usuarios de Android descubrieron que muchas aplicaciones de Android, que no sabían que se estaban ejecutando sobre Chrome / WebView, se restablecieron repentinamente, perdieron sus datos o bloquearon sus cuentas.
En ese momento, muchos desarrolladores de aplicaciones se quejaron a Google de que estaban siendo bombardeados con calificaciones de una estrella debido a la actualización de Chrome, incluso si no fue su culpa.
Los datos no se perdieron, solo se extraviaron
El equipo de Chrome intervino durante el fin de semana y detuvo el lanzamiento de Chrome 79 para evitar que la actualización llegue a más usuarios.
Debido a que las actualizaciones de Chrome se implementan en niveles, la actualización incorrecta no llegó a un gran número de usuarios. Durante su semana de lanzamiento inicial, Chrome 79 estaba programado para implementarse en un 50% de los usuarios. ZDNet se enteró de que el lanzamiento de la actualización se detuvo antes de que alcanzara el 15% de la base de usuarios completa de Chrome para Android, un número mucho menor que el inicialmente informado.
La semana pasada, los desarrolladores de Chrome no estaban seguros de si los datos de los usuarios que olvidaron migrar de Chrome 78 a Chrome 79 todavía estaban en los dispositivos de los usuarios o no. Hubo un temor genuino de que los datos pudieran haberse borrado en el proceso de actualización y perdidos para siempre.
Sin embargo, después de más investigaciones, un portavoz de Google dijo ZDNet los datos están intactos y se restaurarán esta semana para todos los usuarios afectados.
«Los datos de esta aplicación no se perdieron y serán visibles en las aplicaciones cuando entreguemos una actualización esta semana», dijo un portavoz de Google. «Nos disculpamos por cualquier inconveniente.»
Los desarrolladores de aplicaciones no tienen que hacer nada
El mistake se solucionará en Chrome para Android, versión 79..3945.93, que Google está presionando actualmente a los usuarios esta semana.
Las actualizaciones de Chrome y WebView se sincronizan en dispositivos Android, lo que significa que la nueva versión de Chrome también actualizará el componente Android WebView al mismo tiempo, reparando efectivamente todas las aplicaciones afectadas.
La solución restaurará el acceso de los usuarios a sus datos anteriores, y los propietarios de sitios website y los desarrolladores de aplicaciones afectados por el mistake no tendrán que tomar ninguna medida de su parte, excepto esperar a que se envíe la actualización.