Google выпустила небольшое обновление для браузера Chrome, которое устраняет повсеместные сбои, происходящие в системах на Windows 10 и Linux.
20 мая многие пользователи Windows 10 обнаружили, что расширения и вкладки Google Chrome выдают сбой, как показано на изображении ниже:
Выяснилось, что эта проблема затронула и пользователей Linux: помимо сбоя расширений, они не могли получить доступ к настройкам браузера, странице расширений, а вкладки Chrome отображали серый экран.
Тогда они начали переустанавливать браузер или удалять папку User Data в Chrome, но это могло привести к потере данных, если отсутствовала резервная копия или если браузер не синхронизировался с Google.
Чтобы установить обновление на затронутых устройствах с Windows, нужно выполнить следующие действия:
-
закрыть все открытые окна Chrome,
-
снова открыть браузер и не закрывать его в течение примерно пяти минут,
-
выйти из Chrome и перезапустить его.
Для затронутых устройств Linux необходимы следующие действия:
-
перейти в каталог, содержащий профиль пользователя Chrome: .config/google-chrome,
-
удалить содержимое [Chrome user profile]/Origin Trials subdirectory (включая каталог 1.0.0.7),
-
удалить [Chrome user profile]/Local State file,
-
запустить Chrome.
Хотя Google официально не указала причину сбоев, похоже, что их вызвал эксперимент с Origin Trial. Обновление 90.0.4430.212 вышло в середине мая. В Chrome 89 по умолчанию включили механизм User-Agent Client Hints для замены User-Agent, и Google начала урезать функциональность, связанную с User-Agent. User-Agent Client Hints, в отличие от предшественника, позволяет организовать выборочную передачу данных о конкретных параметрах браузера и системы только после запроса сервера, и пользователь может определить, какую информацию он будет передавать владельцам сайтов.