鸿蒙随笔
-
- [1. 华为认证开发者路径:](#1. 华为认证开发者路径:)
- [2. API20之上了,但按照DevTools工具调试前端页面,chrome上还是没有展示web页](#2. API20之上了,但按照DevTools工具调试前端页面,chrome上还是没有展示web页)
- [3. 自动签名,签名都有了,但还是不起作用](#3. 自动签名,签名都有了,但还是不起作用)
- [4. web调试本地沙箱资源401,加跨域列表,还是401](#4. web调试本地沙箱资源401,加跨域列表,还是401)
- [5. ohpm设置为私有仓后如何重置官方默认源](#5. ohpm设置为私有仓后如何重置官方默认源)
- [6. API20以下,Web配置Chrome查看](#6. API20以下,Web配置Chrome查看)
- [7. 组件导航(Navigation) 安全区域](#7. 组件导航(Navigation) 安全区域)
1. 华为认证开发者路径:
HCIA-HarmonyOS应用开发 → HCIP-HarmonyOS高级开发 → HCIE-HarmonyOS解决方案专家
2. API20之上了,但按照DevTools工具调试前端页面,chrome上还是没有展示web页
先贴展示方法:使用DevTools工具调试前端页面
PS: 在运行/调试配置页,打开Auto WebView Debug

3. 自动签名,签名都有了,但还是不起作用
官网自动签名方法:配置调试签名
签名方法总结:File(文件) > Project Structure...(项目结构) > Project > Signing Configs界面,勾选"Associate with registered application"。如果未登录,请先点击Sign In进行登录。
PS:build-profile.json5 中:signingConfigs加
javascript
"signingConfig": "default"

4. web调试本地沙箱资源401,加跨域列表,还是401
PS:设置允许可以跨域访问的路径列表中,一定要加具体的文件夹名称
javascript
// 设置允许可以跨域访问的路径列表
this.controller.setPathAllowingUniversalAccess([
this.uiContext.getHostContext()!.resourceDir + '/LocalResource',
// this.uiContext.getHostContext()!.filesDir 错误示例, 这里会报401
this.uiContext.getHostContext()!.filesDir + '/example'
]);
5. ohpm设置为私有仓后如何重置官方默认源
typescript
# 查看当前配置
ohpm config get registry
# 重置为官方默认源
ohpm config set registry https://repo.harmonyos.com/ohpm/
6. API20以下,Web配置Chrome查看
typescript
- hdc list targets
- hdc shell
- cat /proc/net/unix | grep devtools
- exit
- hdc fport tcp:9222 localabstract:webview_devtools_remote_38532
- hdc fport ls // 可以检查38532是不是正确的
PS: hdc报错,可能是没有配置环境变量,找到DevEco Studio的安装位置,给环境变量path配置以下路径:
typescript
D:\ProgramFiles\Huawei\DevEco Studio\sdk\default\openharmony\toolchains
7. 组件导航(Navigation) 安全区域
官网:安全区域