Site icon Pingvin.Pro

Оновлення Chrome 79 на Android викликало втрату даних

паролів / Google Chrome / Chrome 88

Google зупинила розгортання браузера Chrome 79 на Android після того, як розробники мобільних додатків повідомили про серйозну помилку. Через неї почали видаляться призначені для користувача дані і скидатись налаштування мобільних додатків. Помилка сталася під час процесу оновлення з Chrome 78 до Chrome 79. В останній версії браузера розробники Google змінили розташування каталогу Chrome.




У звіті про помилку, розробники Google зізналися, що допустили помилку з цією операцією і забули перемістити вміст LocalStorage або WebSQL в новий каталог Chrome 79, роблячи дані недоступними для всіх користувачів.

LocalStorage і WEBSQL широко використовуються
в мобільних додатках

Як LocalStorage, так і WebSQL є механізмами зберігання, які дозволяють веб-сайту або веб-додатку зберігати дані на пристрої користувача в каталозі профілю Chrome. Хоча деякі веб-сайти використовують LocalStorage або WebSQL, більшість воліють використовувати виділені сервери баз даних для зберігання призначених для користувача даних на стороні сервера. Однак, LocalStorage і WebSQL широко використовуються на мобільних пристроях, особливо розробниками мобільних додатків.

У наші дні, багато додатків для Android є не чим іншим, як веб-сайтом, завантаженим в компонент WebView – урізану версію Chrome. Ці додатки в значній мірі залежать від таких механізмів, як LocalStorage або WebSQL, для локального збереження налаштувань і призначених для користувача даних замість використання окремої і більш об’ємної бази даних SQLite.

Коли Chrome 79 почав розгортатися, ці додатки втратили доступ до всіх файлів і даних, збережених в старих папках Chrome 78 LocalStorage і WebSQL. Користувачі додатка втратили дані, налаштування, файли і навіть доступ до своїх облікових записів. І з вагомих причин користувачі програм починають злитися. На жаль, вони зляться не на тих людей – на розробників додатків, не знаючи, що це проблема Chrome.

Chrome 79 був випущений у вівторок, 10 грудня. Перший звіт про помилку був поданий в четвер, і Google припинила розгортання Chrome 79 на Android в суботу. На жаль, оновлення вже досягло близько 50% призначеної бази Android. Тобто, воно вже викликало багато поломок. Розробники Google працюють над оновленням, яке виправляє процес перенесення даних, але для багатьох це може бути вже запізно.