本文介绍如何基于 Electron 项目定制鸿蒙版应用,包括应用名称、图标、资源替换等配置方法。
应用名称配置文件位置:
ohos_hap\electron\src\main\resources\zh_CN\element\string.json
操作步骤:
string.json 文件EntryAbility_label 字段示例:
{
"string": [
{
"name": "EntryAbility_label",
"value": "您的应用名称"
}
]
}
应用图标资源位置:
ohos_hap\AppScope\resources\base\media
操作步骤:
media 目录中注意事项:
由于鸿蒙目前暂无完整的 Electron 编译环境,如果项目使用 TypeScript 等需要编译的语言,需要按以下步骤处理:
操作步骤:
web_engine/src/main/resources/resfile/resources/app
在使用开源 npm 库时,可能会遇到以下兼容性问题:
问题 1:原生插件(Addon)适配
问题 2:平台检测 API 兼容性
process.platform、os.type() 等 API 判断平台类型ohos,而大多数三方库不识别此平台标识ohos 平台的支持ohos 映射为库能识别的平台问题 3:二进制文件依赖
鸿蒙应用支持多实例模式,即同一应用可以同时运行多个独立实例。
配置说明:
"multiAppMode" 配置"multiAppMode" 配置项删除配置文件位置:
ohos_hap/entry/src/main/module.json5
示例:
{
"module": {
// 其他配置...
"multiAppMode": {
"multiAppModeType": "multiInstance"
}
}
}\,macOS/Linux 使用 /)module.json5 中正确声明参考资料
[1]
鸿蒙应用开发官方文档: https://developer.harmonyos.com/
[2]
Electron 文档: https://www.electronjs.org/