鸿蒙模拟器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 就可以进入调试模式了

相关推荐
Magic-ZYJ13 小时前
HarmonyOS Release 构建安全:ArkGuard 混淆、签名配置与秘密管理
安全·华为·harmonyos·移动应用开发·心晴手记
见山是山-见水是水15 小时前
拆解HarmonyOS网络请求适配:原生鸿蒙页面的实现路径与调试方法
华为·harmonyos
m0_7496902315 小时前
【寻迹校园 HarmonyOS NEXT 实战 36】深色模式不是反色:用语义 Token 管理品牌色与状态色
harmonyos·arkts·深色模式·ui设计·主题设计
lqj_本人16 小时前
鸿蒙跨端实战_QT后台切换导致OpenGLES上下文丢失:黑屏自救指南
qt·华为·harmonyos
OH_TPC18 小时前
HarmonyOS APP开发---“数据眼“健康追踪App,需要用到这个库
华为·harmonyos·鸿蒙
lilian23318 小时前
Harmony os 技术实战|拼豆制图49:五组分类视觉规则如何收口成一张配置表
华为·harmonyos
2501_9197490319 小时前
华为鸿蒙免费决策APP—小羊挠头
华为·harmonyos·鸿蒙
m0_7496902319 小时前
【寻迹校园 HarmonyOS NEXT 实战 37】一套 ArkUI 适配四档宽度:sm、md、lg、xl 响应式 Shell 实战
华为·harmonyos·arkui·navigation·响应式布局·多设备适配
RisunJan21 小时前
HarmonyOS 架构精读:从系统分层到应用模型
华为·架构·harmonyos
见山是山-见水是水21 小时前
从需求到页面:鸿蒙原生 Ability 与 ArkTS 交互的 ArkTS 原生实现
华为·harmonyos