2

Google советует не обновлять Chrome

Александр

Chrome

Компания Google временно приостановила распространение Chrome версии 79. Это произошло после того, как выяснилось, что обновлённая версия браузера удаляет данные на устройстве.

Проблема затрагивает только сборку Chrome для Android. В неё закрался баг, из-за которого браузер по ошибке удаляет данные в некоторых приложениях — тех, что используют встроенный в Android компонент WebView.

Как это возможно? Дело в том, что Chrome может «встраиваться» в приложения, открывая в них веб-страницы. Если у приложения нет собственного браузера, он может инициировать запуск компонента WebView и открывать сайты с помощью Chrome. Таким образом, например, работает браузер поисковой системы DuckDuckGo, у которого нет собственного движка для рендеринга веб-контента. WebView также используется в лёгких версиях некоторых приложений (например, Twitter Lite) — для снижения потребления ресурсов на слабых смартфонах они загружают контент с веб-страниц.

В Chrome 79 изменились локации, где хранятся данные, полученные от сайтов. Изменения затронули localStorage и WebSQL — два типа хранилища, которые используются мобильными приложениями. Chrome обращается к новым локациям, а в них нет тех данных, которые должны быть в приложении.

Пользователи в недоумении: они открывают привычные приложения, а вместо нужного контента видят пустые страницы или сообщения об ошибках загрузки данных. Естественно, они недовольны, идут в Play Маркет и выставляют плохие оценки.

По словам Google, 79-ю версию Chrome уже установили 50% пользователей этого браузера на Android. В скором времени будет выпущено обновление, которое устраняет найденный баг, после чего распространение апдейта будет возобновлено.

Chrome распространяется не только в Play Маркете, но и через сторонние магазины приложений. Google не рекомендует устанавливать 79-ю версию браузера до тех пор, пока не будет решена проблема с размещением хранилища данных.

В настоящее время Google совместно с разработчиками приложений решает, как поступить. Компания рассматривает два возможных варианта. При первом в Chrome сохранятся новые локации для хранения данных, а приложениям нужно будет каким-то образом перенести туда свою информацию. При втором сделанные изменения будут отменены, а Chrome продолжит использовать старые локации.

Самое забавное, что разработчики приложений не спешат предпринимать что-либо для решения проблемы самостоятельно. Во-первых, у 50% пользователей всё ещё установлена старая версия Chrome, с которой приложения работают нормально. Во-вторых, они боятся перенастраивать локации, ведь Google может отменить изменения, из-за чего контент в этих приложениях может оказаться недоступен для всех.

7
iGuides в Яндекс.Дзен —  zen.yandex.ru/iguides.ru
iGuides в Telegram — t.me/igmedia

Будь в курсе последних новостей из мира гаджетов и технологий

Мы в соцсетях

Комментарии

–745
А зачем они непроверили как устанавливаеца Chrom 79 перед выпуском они спецально или забыли проверить
16 декабря 2019 в 12:44
#
–256
и вообще лучше удалить его)))
16 декабря 2019 в 13:54
#
+113
Ну да, после такого и возникает вопрос, а сколько зарабатывают дебаггеры и разрабы? Надеюсь, как уборщицы на рыночных павильонах на полставки? Иначе они получают больше, чем должны
16 декабря 2019 в 14:02
#
Mr. Cat
+43
Чем больше фирма и проект, тем сложнее. Это широкоархитектурная аппа, всякое бывает. Ну, типа, в пониляндии пишутся тесты, проходят пайплайны и тэдэ. В реальности лаги просачиваются.
16 декабря 2019 в 17:21
#
+21
хром вообще сложно тестировать . это проблема Гугла . для ios версии допустим очень проблематично вытащить с него har отчёты и прочую инф ибо гугл просто запретила это делать и закрыла такую возможность . так что вина не столько в разработчиках и тестерах сколько в тех кто стоит над ними .
16 декабря 2019 в 16:12
#
Руслан
–32
Знают, что баг и всё равно не удаляют. Только сегодня на андроиде предложил обновить как раз на 79-ю версию (вчера небыло обновления)! Андроид — такой андроид...
20 декабря 2019 в 00:43
#
borilos
–10
4 июля 2020 в 03:54
#