Перейти до вмісту

Налагодження вебу

Перевірити на іншій версії 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.