
















在开始之前,请确保手机和电脑端已做好基础准备。
|
准备事项 |
具体操作 |
|
手机端 |
进入 设置 > 关于手机,连续点击“版本号”7次开启开发者模式。然后进入 设置 > 系统和更新 > 开发人员选项,开启 “USB调试”。 |
|
电脑端 (Mac) |
确保已安装 DevEco Studio。HDC工具通常随其安装,路径为 |
这是开启WebView调试权限的核心,必须在你的鸿蒙应用源代码中完成。
Entry.ets)中,导入模块并开启调试开关。import web_webview from '@ohos.web.webview';
// 在合适的生命周期函数中调用,例如 aboutToAppear
web_webview.WebviewController.setWebDebuggingAccess(true);
module.json5 配置文件中,添加网络权限。"requestPermissions": [
{
"name": "ohos.permission.INTERNET"
}
]
完成以上两步后,请务必重新编译并安装应用到你的鸿蒙手机。
现在,通过HDC命令建立手机和Chrome之间的调试桥梁。
hdc list targets,确认设备已连接。# 进入设备Shell
hdc shell
# 查找WebView调试进程
cat /proc/net/unix | grep devtools
成功后,会显示类似 webview_devtools_remote_38532 的结果,末尾的数字(如38532)就是进程PID,请记下。
exit),执行以下命令进行端口转发(请将 38532 替换为你的实际PID)。hdc fport tcp:9222 localabstract:webview_devtools_remote_38532
现在,你可以在电脑端的Chrome浏览器中进行调试了。
chrome://inspect/#deviceslocalhost:9222。cat /proc/net/unix | grep devtools 没有输出,请确认:1) 应用代码中的 setWebDebuggingAccess(true) 已执行且应用已重装;2) 可尝试执行 hdc shell param set web.debug.devtools true 全局开启调试;3) 确保鸿蒙系统为4.1.0或以上版本。localhost:9222。setWebDebuggingAccess(true) 务必仅用于开发调试,在发布应用前需要关闭此功能。我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=dd4qxupt8clk
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。