Технології

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

16 грд•Pingvin.pro

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 працюють над оновленням, яке виправляє процес перенесення даних, але для багатьох це може бути вже запізно.

Читайте ще