Chrome Inspector 在 AVD 中显示 Android Webview,但在实际设备上不显示

Kes*_*sty 5 web-inspector android-webview google-chrome-devtools

我有一个带有 WebView 的 Android 应用程序,它显示一个简单的网页。如果我在 Android Studio 的 AVD(虚拟设备)中运行该应用程序,我可以在 Chrome Inspector 中检查 WebView。但是,如果我在设备上运行该应用程序,我将看不到 WebView。我可以看到 Facebook (com.facebook.katana),也可以看到所有 Chrome 选项卡,但缺少 WebView。

过去,我也能够在我的设备上看到 WebView,但几周前就停止工作了。(开发者工具处于活动状态且 USB 调试处于活动状态)

谁能帮我弄清楚为什么 WebView 在 Chrome Inspector 中不可检查?

Mik*_*nov 6

确保您WebView.setWebContentsDebuggingEnabled(true);在应用程序中调用(请参阅https://developer.chrome.com/devtools/docs/remote-debugging#configure-webview)。AVD 运行“调试”Android 映像,其中默认启用 WebView 调试。在常规(所谓的“用户”)图像上,您需要由您的应用程序启用它。

需要考虑的另一点是,您需要创建至少一个 WebView 实例才能看到 中列出的应用程序chrome://inspect