Поделиться через


Удаленная отладка Android WebView

Отладка Android WebView в собственных приложениях Android с помощью средств разработчика Microsoft Edge следующим образом:

  • Включите отладку Android WebView в собственном приложении Android; отладка Android WebView в Средствах разработки Microsoft Edge.
  • Чтобы отобразить список веб-представлений Android с включенной отладкой, перейдите на страницу edge://inspect.
  • Отладка Android WebView аналогично отладке веб-страницы с помощью удаленной отладки.

Подробные сведения приведены ниже.

В Android 4.4 (KitKat) или более поздней версии используйте средства разработки для отладки содержимого WebView в собственных приложениях Android.

Android WebView не связан с Microsoft Edge WebView2.

Настройка Android WebView для отладки

Отладка Android WebView должна быть включена в приложении. Чтобы включить отладку Android WebView, выполните статический метод setWebContentsDebuggingEnabled в WebView классе .

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    WebView.setWebContentsDebuggingEnabled(true);
}

Этот параметр применяется ко всем веб-представлениям Android в приложении.

Совет

На отладку Android WebView не влияет состояние флага debuggable в манифесте приложения. Если вы хотите включить отладку Android WebView только при наличии флага debuggabletrue, проверьте флаг во время выполнения.

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    if (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE))
   { WebView.setWebContentsDebuggingEnabled(true); }
}

Открытие Android WebView в средствах разработки

Чтобы отобразить список Android WebViews с включенной отладкой, которые выполняются на вашем устройстве, перейдите на страницу edge://inspect.

Чтобы начать отладку, в разделе Android WebView, который требуется отладить, нажмите кнопку Проверить. Используйте Средства разработки так же, как и удаленную вкладку браузера.

Устранение неполадок

Если веб-представления Android не отображаются на странице:edge://inspect

  • Убедитесь, что отладка Android WebView включена для вашего приложения.

  • На устройстве откройте приложение с android WebView, который требуется отладить. Затем обновите edge://inspect.

Примечание.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой Google и используемой в соответствии с условиями, описанными в международной лицензии Creative Commons Attribution 4.0. Исходная страница находится здесь и автор Меггин Кирни.

Creative Commons License Эта работа лицензируется по международной лицензии Creative Commons Attribution 4.0.