HarmonyOS WebView组件前端页面调试

HarmonyOS WebView组件前端页面调试-鸿蒙开发者社区

每次调试H5页面时,都要执行图中的命令,才可在chrome中进行调试,请问有没有更加快捷方便的方式呢?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

​已经有批处理对外开发,每次开启调试之后,运行bat文件即可自行获取进程号

批处理文件如下:​

// devtools应用.bat 
// 内容如下: 
@echo off 
setlocal 
 
  :: Set devtools parameter 
hdc shell param set web.debug.devtools true 
if errorlevel 1 ( 
  echo Error: Failed to set devtools parameter. 
pause 
exit /b 
) 
 
:: Get the domain socket name of devtools 
for /f "tokens=*" %%a in ('hdc shell "cat /proc/net/unix | grep devtools"') do set SOCKET_NAME=%%a 
if not defined SOCKET_NAME ( 
  echo Error: Failed to get the domain socket name of devtools. 
pause 
exit /b 
) 
 
:: Extract process ID 
for /f "delims=_ tokens=4" %%a in ("%SOCKET_NAME%") do set PID=%%a 
if not defined PID ( 
  echo Error: Failed to extract process ID. 
pause 
exit /b 
) 
 
:: Add mapping 
hdc fport tcp:9222 localabstract:webview_devtools_remote_%PID% 
  if errorlevel 1 ( 
  echo Error: Failed to add mapping. 
pause 
exit /b 
) 
 
:: Check mapping 
hdc fport ls 
 
echo. 
echo Script executed successfully. Press any key to exit... 
pause >nul 
 
:: 尝试在 Edge 中打开页面 
start msedge chrome://inspect/#devices.com 
 
:: 如果 Edge 不可用,那么在 Chrome 中打开页面 
if errorlevel 1 ( 
  start chrome chrome://inspect/#devices.com 
) 
 
endlocal
分享
微博
QQ
微信
回复
2天前
相关问题
如何使用DevTools工具调试前端页面
322浏览 • 1回复 待解决
HarmonyOS webview远程调试
268浏览 • 1回复 待解决
HarmonyOS webview如何调试
45浏览 • 1回复 待解决
使用Devtools调试webview
44浏览 • 1回复 待解决
前端页面和原生页面如何进行通信?
228浏览 • 1回复 待解决
HarmonyOS webview加载页面无法显示
292浏览 • 1回复 待解决
WebView支持页面缩放吗?
783浏览 • 1回复 待解决
如何在HarmonyOS调试h5页面
752浏览 • 1回复 待解决
HarmonyOS webview组件如何加载html代码?
305浏览 • 1回复 待解决
WebView页面加载错误回调能力。
656浏览 • 1回复 待解决