鸿蒙模拟器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 小时前
碰一碰无网近场文件快传与断点续传【鸿蒙心迹】
华为·交互·harmonyos·arkts·鸿蒙·openharmony·鸿蒙心迹
每天进步一点点km5 小时前
自用-牛客网-华为机试编程模拟题1-python
华为od·华为·面试
懿路向前6 小时前
唤醒工作台全实录(一):立项——化性起伪与三条设计原则
人工智能·华为
hhhjhl8 小时前
开源鸿蒙平台 KMP_CMP 三方库「Clikt」适配全流程
华为·开源·harmonyos
熊猫钓鱼>_>9 小时前
四种书签,一条时间线:一个读书 App 的记忆颗粒与它的边界案例【鸿蒙心迹】
开发语言·华为·ai编程·harmonyos·鸿蒙·openharmony·鸿蒙pc
Goway_Hui9 小时前
【KMP for OpenHarmony】-- 在鸿蒙工程中使用 Apollo-Kotlin
华为·kotlin·harmonyos
正在走向自律11 小时前
HarmonyOS 手机/平板远程控制 Windows 电脑实践指南
智能手机·电脑·harmonyos·todesk·远程工具
熊猫钓鱼>_>12 小时前
鸿蒙 PC 三方库适配复盘:libfvad 1.0 —— 把 WebRTC VAD 做成能装进采集链路的静态库
服务器·开发语言·华为·harmonyos·openharmony·适配·鸿蒙pc
aqi0012 小时前
AI编程让鸿蒙开发电子书APP更加快捷
android·华为·harmonyos·鸿蒙·harmony