Перейти к содержимому

Отладка веба

Проверить на другой версии WebView

Запустить устройство со старым, новым или встроенным WebView, чтобы поймать баги, которые есть только в одной версии движка.

Зачем: веб-страница внутри приложения может сломаться на одной версии WebView и работать на следующей. Если пользователь прислал баг, который у вас не воспроизводится, разница часто именно в версии WebView.

  1. Нажмите Launch, оставьте Virtual device и нажмите Continue.
  2. Сначала выберите версию Android: в списке WebView останутся только сборки, которые на ней запускаются.
  3. Выберите WebView. WebView — браузерный движок, который рисует веб-страницы внутри приложений; все приложения на устройстве используют один и тот же. По умолчанию выбран свежий стабильный Chromium; Built-in — тот, что шёл с образом Android; Beta показывает, что пользователи получат совсем скоро.
  4. Нажмите Launch. Выбранная сборка Chromium ставится до запуска приложения.
  5. Уже во время сессии карточка 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.