На днях американский производитель Chrome поставил на паузу раздачу последнего апдейта для своего браузера Chrome (79-й номер сборки) после того, как было установлено, что его использование приводит к удалению ресурсных данных с устройств.
В настоящий момент проблема актуальна исключительно для продукции, работающей под управлением Android, поскольку в мобильную версию ПО каким-то образом попал баг, провоцирующий удаление данных из приложений, использующих встроенные в ОС WebView-компоненты. Алгоритм работы этого бага довольно прост для понимания и заключается он в том, что сам Chrome способен интегрироваться в различный софт, открывая в нем web-странцы. В свою очередь отсутствие собственного интернет-браузера провоцирует автоматический запуск WebView с дальнейшим запуском сайтов через Chrome, как в случае с поисковиком DuckDuckGo, не имеющего своего web-выхода.
Стоит отметить, что в зону риска автоматически попадают и всевозможные облегченные клиенты типа Twitter Lite, также качающие контент с web-страниц. А так как в 79-й сборке произошли определенные изменения в плане местоположения данных, скачанных с различных ресурсов (в частности, речь идет о мобильных хранилищах localStorage и WebSQL), то происходит определенный сбой, поскольку запросы отправляются по старым адресам. И все бы ничего, да только вместо привычных сайтов пользователям приходится довольствоваться сообщением об ошибке доступа к ним. И совсем неудивительно, что такое положение вещей приводит к тому, что юзеры оставляют плохие отзывы и выставляют соответствующие им оценки в фирменном магазине встроенных покупок Play Market.
Ситуацию усугубляет тот факт, что на сегодняшний день не менее 50% Android-устройств с этим браузером уже успели обновиться, и пока им остается ждать раздачи исправительных патчей, благо, разработчики обещают не затягивать с решением этой проблемы. Правда, пока последним так и не удалось прийти к единому консенсусу, и на повестке дня предлагаются два основных решения, первое из которых предполагает откат к предыдущей версии, а второе – сохранение новых локаций с последующей выработкой способа переноса в них соответствующих данных.
Естественно, последнее решение является гораздо более сложным технически, а оттого и рискованным. Но как только команда Google придет к общему знаменателю, устранив все актуальные на сегодняшний день прорехи, выпуск обновления будет возобновлен.