鸿蒙模拟器WebView使用Chrome inspect调试

最近在调研一个鸿蒙的跨端项目,采用H5方案,需要调试一些页面,要用到webview的调试,记录一下模拟器如何打开webview调试

官网这篇文章说的也很清楚,直接看官网的文章也可以

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/web-debugging-with-devtools-V5

1、配置鸿蒙环境

https://blog.csdn.net/guo_zhen_qian/article/details/145019360可以参考我这篇文章,首先配置好鸿蒙环境,至少hdc得生效

2、打开调试

2.1 代码中打开webview调试开关

TypeScript 复制代码
aboutToAppear() {
    // 开启 WebView 调试模式
    webview.WebviewController.setWebDebuggingAccess(true);
  }

2.2 创建模拟器

创建完之后用hdc看看设备列表

bash 复制代码
➜  ~ hdc list targets                                              
127.0.0.1:5555

2.3 配置转发

这个比较重要,每次你的app重启之后都需要配置一遍

一定把你的app run起来再执行以下操作

进入hdc shell

bash 复制代码
hdc shell

执行cat /proc/net/unix | grep devtools查询arkweb的domain socket

bash 复制代码
cat /proc/net/unix | grep devtools

退出 hdc shell

bash 复制代码
exit

执行端口转发hdc fport tcp:9222 localabstract:webview_devtools_remote_你的端口

bash 复制代码
hdc fport tcp:9222 localabstract:webview_devtools_remote_你的端口

检查端口转发是否成功 hdc fport ls

bash 复制代码
hdc fport ls

执行结果

执行成功

2.4 进入Chrome inspect

浏览器输入 chrome://inspect/#devices

点inspect 就可以进入调试模式了

相关推荐
承渊政道1 小时前
鸿蒙设备远控电脑实测:ToDesk蓝牙键鼠、双模式鼠标、跨端剪贴板,远控电脑更顺手了
计算机外设·电脑·harmonyos·远程工作·todesk
CV工程师丁Sir4 小时前
ArkWeb 手记 04|DevTools 调试与缓存清理
java·spring·缓存·harmonyos
福兮说14 小时前
浏览器里把 iPhone 的 HEIC 转成 JPG:Chrome 解不开、转完大了七成、拍摄时间全丢,六个坑实测
前端·javascript·图像处理·chrome·ios·iphone·heic
程序猿追16 小时前
HarmonyOS 6 上做个极简浏览器:Web 组件 + 前进后退 + 加载进度
前端·华为·harmonyos
程序猿追16 小时前
HarmonyOS 6 音视频实战:用 AVPlayer 做一个本地音乐播放器
华为·音视频·harmonyos
威哥爱编程16 小时前
HarmonyOS 7 多设备 UX 自动检测实战:AppAnalyzer 多设备体检 + 一多工程底线,提前拦截截断重叠大图大字
harmonyos
威哥爱编程16 小时前
HarmonyOS 7 安全相机 2.0 实战:数字内容溯源,为拍摄内容提供来源保护
harmonyos
威哥爱编程16 小时前
HarmonyOS 7 弱网优化实战:Network Boost Kit 场景加速 + QUIC 长连接 + 弱网直播优化
harmonyos
威哥爱编程16 小时前
HarmonyOS 7 应用故障智能诊断实战:APMS 故障总览 + Profiler 跨语言泄漏 + Operation Analyzer 冻屏分析
harmonyos
暖风熏人醉16 小时前
Expo 鸿蒙双 SDK 时代:我把适配鸿蒙做成了工程
harmonyos