远程调试 Android WebView
使用 Microsoft Edge 开发人员工具在本机 Android 应用中调试 Android WebView。
在 Android 4.4 (KitKat) 或更高版本上,使用 DevTools 调试本机 Android 应用中的 WebView 内容。
Android WebView 与 Microsoft Edge WebView2 无关。
摘要
- 在本机 Android 应用中启用 Android WebView 调试;在 Microsoft Edge DevTools 中调试 Android WebViews。
- 若要显示已启用调试的 Android WebView 列表,请转到
edge://inspect
。 - 调试 Android WebViews 的方式与通过 远程调试调试网页的方式相同。
配置 Android WebViews 以调试
必须在应用中启用 Android WebView 调试。 若要启用 Android WebView 调试,请在 类上运行 WebView
setWebContentsDebuggingEnabled 静态方法。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
WebView.setWebContentsDebuggingEnabled(true);
}
设置适用于应用的所有 Android WebView。
提示
Android WebView 调试不受应用清单中标志状态 debuggable
的影响。 如果只想在标志为 true
时debuggable
启用 Android WebView 调试,请在运行时测试标志。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
if (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE))
{ WebView.setWebContentsDebuggingEnabled(true); }
}
在 DevTools 中打开 Android WebView
若要显示设备上运行的启用调试的 Android WebView 列表,请转到 edge://inspect
。
若要开始调试,请在要调试的 Android WebView 下,单击“ 检查”。 使用 DevTools 的方式与使用远程浏览器选项卡的方式相同。
排除故障
如果 Android WebView 未显示在 edge://inspect
页面上:
验证是否已为应用启用 Android WebView 调试。
在设备上,使用要调试的 Android WebView 打开应用。 然后,刷新
edge://inspect
。
注意
此页面的部分内容是基于 Google 创建和 共享 的工作进行的修改,并根据 Creative Commons 署名 4.0 国际许可中所述的条款使用。 原始页面 在此处 找到,由 Meggin Kearney (Technical Writer) 创作。