HarmonyOS-利用DevTools工具调试前端网页

官方文档设置调试模式

社区文档端口映射问题

一、首先在ets文件中开启web调试开关
// xxx.ets
import web_webview from '@ohos.web.webview';

@Entry
@Component
struct WebComponent {

  controller: web_webview.WebviewController = new web_webview.WebviewController();

  aboutToAppear() {
    // 配置Web开启调试模式
    web_webview.WebviewController.setWebDebuggingAccess(true);
  }
  build() {
    Column() {
      Web({ src: 'www.example.com', controller: this.controller })
    }
  }
}

二、module.json5文件中增加权限

"requestPermissions":[
   {
     "name" : "ohos.permission.INTERNET"
   }
 ]

三、查看应用进程号:

方式一:

1:进入到SDK安装目录下

例如:D:\HarmonyEnv\HarmonyOSSDK\HarmonyOS-NEXT-DP1\base\toolchains

2:打开powershell ("xxxx"为应用名称)

这里主要是找到进程号。。。

报错了,也没有去找原因了。。。

方式二:在编辑器中查看

记得筛选成运行设备的日志

四:端口映射

SDK目录下shell命令运行如下命令:

 .\hdc fport tcp:8888 localabstract:webview_devtools_remote_59559

注意:

59559是应用运行的端口
8888是映射的目标端口

当显示

Forwardport result:OK

说明成功了。

五:Chrome打开网址:chrome://inspect/#devices

六:打开按钮"Configure..."

七:修改监听的端口号

八:静静等待

 

九:出现"inspect"你就成功了!!!

相关推荐

  1. Chrome DevTools开发者调试工具

    2024-04-10 13:50:01       29 阅读
  2. Chrome Devtools 调试指南

    2024-04-10 13:50:01       57 阅读
  3. Chrome Devtools 调试指南

    2024-04-10 13:50:01       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-10 13:50:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-10 13:50:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-10 13:50:01       82 阅读
  4. Python语言-面向对象

    2024-04-10 13:50:01       91 阅读

热门阅读

  1. 【docker-compose】安装及配置

    2024-04-10 13:50:01       33 阅读
  2. 牛客错题整理——C++

    2024-04-10 13:50:01       32 阅读
  3. 正则表达式

    2024-04-10 13:50:01       38 阅读
  4. 正则表达式简介

    2024-04-10 13:50:01       34 阅读
  5. Element Plus的deep穿透

    2024-04-10 13:50:01       38 阅读
  6. 计算机的各种转换

    2024-04-10 13:50:01       22 阅读