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

相关推荐
ldsweet1 小时前
《HarmonyOS技术精讲-Basic Services Kit》线程通信利器:Emitter实现高效线程间消息传递
华为·harmonyos
心中有国也有家1 小时前
AtomGit Flutter 鸿蒙客户端:Canvas 绘制进阶-路径、渐变与混合模式
android·javascript·flutter·华为·harmonyos
w139548564222 小时前
鸿蒙应用开发实战【93】— 实战短信批量导入完整流程
华为·harmonyos·鸿蒙系统
Georgewu3 小时前
【HarmonyOS 三方库 】Python 三方库鸿蒙化适配 PC 完整迁移实战
harmonyos
花开彼岸天~4 小时前
鸿蒙应用开发实战【94】— 实战多卡号场景管理最佳实践
android·华为·harmonyos·鸿蒙系统
花开彼岸天~4 小时前
鸿蒙应用开发实战【97】— 应用发布AGC上架全流程
华为·harmonyos·鸿蒙系统
绝世番茄4 小时前
HarmonyOS Next 深入解析:Scroll 组件与 onScroll 滚动监听实战
华为·harmonyos·鸿蒙
2501_919749034 小时前
华为鸿蒙免费铃声APP—小羊免费铃声
华为·harmonyos
不羁的木木4 小时前
《HarmonyOS技术精讲-NearLink Kit(星闪服务)》第3篇:数据收发——点对点数据传输实战
pytorch·华为·harmonyos
木木子224 小时前
[特殊字符] 种菜模拟器 — 鸿蒙ArkTS完整技术解析
microsoft·华为·harmonyos