Отладка веба
Проверить на другой версии WebView
Запустить устройство со старым, новым или встроенным WebView, чтобы поймать баги, которые есть только в одной версии движка.
Зачем: веб-страница внутри приложения может сломаться на одной версии WebView и работать на следующей. Если пользователь прислал баг, который у вас не воспроизводится, разница часто именно в версии WebView.
Что происходит
Заголовок раздела «Что происходит»- Нажмите Launch, оставьте Virtual device и нажмите Continue.
- Сначала выберите версию Android: в списке WebView останутся только сборки, которые на ней запускаются.
- Выберите WebView. WebView — браузерный движок, который рисует веб-страницы внутри приложений; все приложения на устройстве используют один и тот же. По умолчанию выбран свежий стабильный Chromium; Built-in — тот, что шёл с образом Android; Beta показывает, что пользователи получат совсем скоро.
- Нажмите Launch. Выбранная сборка Chromium ставится до запуска приложения.
- Уже во время сессии карточка Device умеет переключать WebView provider. После этого перезапустите приложение.
Полезно знать
Заголовок раздела «Полезно знать»- В шапке сессии видна установленная версия WebView, так что она попадёт и на скриншоты, и в баг-репорт.
- Чтобы сравнить две версии, запустите по сессии на каждую и держите их рядом.
- Сборки Chromium близки к тому, что пользователи получают из Play Store, но не идентичны: исправлений, которые попали в релизную ветку поздно, в них нет. Сам движок страниц (Blink и V8) тот же.
- Сборки Chromium не проигрывают видео H.264 и AAC. Если баг про видео, берите Built-in или карточку Google WebView, если она есть в вашем Holtdroid.
- Выбор запоминается и используется быстрым запуском.
Если не работает
Заголовок раздела «Если не работает»- Раздела WebView нет: он есть только у виртуальных устройств и только если на сервере настроен каталог WebView. Настоящие телефоны используют свой WebView.
- Нужной версии нет в списке: возможно, она не запускается на выбранной версии Android (например, Chromium 149 и новее требуют Android 14 или 15). Выберите Android новее.
- Видео на странице не играет: см. замечание про кодеки выше.
Подробнее: WebView versions.