登录社区云,与社区用户共同成长
邀请您加入社区
本文介绍了在鸿蒙PC适配MarkText时,如何通过MutationObserver API实现第三方Vue组件的动态文本国际化。面对无法修改源码、文本动态渲染等挑战,传统方案如定时轮询或事件监听均存在不足。文章详细阐述了MutationObserver的工作原理及其适合此场景的优势,包括异步批量回调、精准监听DOM变化等特性。通过建立文本替换映射表、编写替换函数,并利用MutationObser
摘要:本文为开发者提供了一份在鸿蒙PC上进行Electron开发的最短路径指南,重点澄清了常见认知误区并给出详细安装清单。文章指出鸿蒙PC上的Electron运行时(libelectron)是预编译的.so文件,而非通过npm安装,开发者只需安装必要的鸿蒙开发环境(DevEco 5.0+)、Node.js 20.18.1、OHPM以及libelectron预编译包。同时区分了必装工具(如hdc真机
设备:自费购入华为 MateBook Pro(HAD-W24,HarmonyOS 6.1.0 / API 23)使用时长:8 个月,已成为我的主力开发机适配项目10 个 Qt 开源软件:DiffPDF / KDiff3 / NotePad-- / glogg / NitroShare / nomacs / QElectroTech / qjackctl / LiteIDE / IronLog(自研
本文总结了在Electron应用适配鸿蒙PC过程中常见的20个问题及解决方法,分为环境/工程结构类、DevEco同步/编译类、HAP闪退类、白屏/黑屏类、功能不全类和签名部署类等六大类。文章提供了快速导航表,开发者可根据当前遇到的问题直接查找对应解决方案。重点问题包括:工程目录结构变化导致的打开错误、证书路径冲突、bundleName重复、资源文件位置错误、依赖下载缓慢、SDK版本不匹配以及权限配
本文对比了两种鸿蒙PC应用开发方案:Electron和Qt。对于前端开发者,推荐使用Electron方案,可快速迁移现有Web应用到鸿蒙平台,无需改动业务代码,30分钟即可搭建环境并运行Demo。对于C++开发者,Qt方案更合适,虽然需要配置Linux交叉编译环境(约4GB依赖),但能充分发挥原生性能优势。文章提供了两种方案的具体环境搭建步骤和最小Demo实现方法,Electron方案仅需本地开发
Electron 适配鸿蒙PC避坑指南:从闪退到跑通的关键步骤 核心问题:HarmonyOS 6.1(API 23)设备运行Electron应用出现XComponent napi_unwrap fail闪退问题,并非代码或签名问题,而是底层架构不兼容。 解决方案: 必须使用2025年下半年发布的Electron 37.x新版双模块包 新架构改为"双模块HSP + WebAbility基类继承"模式
本文是鸿蒙PC开发者社区的实战博文导航,汇集了50+篇已审核发布的开发指南,涵盖Qt、Electron、三方库等全主题内容。文章分为四部分:基础入门(4篇必读)、Qt移植(12个案例,含KDE和qmake项目)、Electron迁移(8个应用案例)以及20+个C/C++三方库适配实践。每个主题均精选不同难度项目,如Qt路线的DiffPDF/NotePad--入门案例,Electron路线的Mark
快乐记单词应用开发摘要 本项目开发了一款基于Web的英语单词学习应用"快乐记单词",主要功能包括: 三种学习模式:学习模式展示单词详细信息与记忆技巧,测试模式生成选择题检验记忆效果,复习模式根据遗忘曲线强化记忆 科学记忆方法:集成谐音联想、词根词缀等记忆技巧,采用艾宾浩斯遗忘曲线安排复习 五大分类词库:包含日常用语、美食餐饮等5个场景共50个单词 学习进度追踪:记录已学单词、学习天数统计和每日目标
拼图游戏开发:基于Web的滑块拼图实现 本文介绍了一款基于Web技术的滑块拼图游戏开发全过程。该游戏采用HTML5、CSS3和JavaScript实现,支持3×3至5×5多种难度,具备计时、计步和胜利判定功能。核心实现包括:1)使用二维数组管理棋盘状态;2)CSS Grid布局实现自适应界面;3)随机移动算法保证初始状态可解;4)实时检测胜利条件。游戏还设计了视觉反馈机制,正确位置的方块会高亮显示
摘要: "数字签名原理与实践"是一款基于Web的密码学可视化工具,通过交互演示帮助用户理解数字签名的核心原理。项目采用HTML5/CSS3/JavaScript构建,利用Web Crypto API实现密钥生成、签名验证等操作。系统分为用户界面层、业务逻辑层和加密API层,支持SHA-256等算法,演示签名流程(私钥加密→公钥解密)、消息完整性验证及雪崩效应。包含密钥管理、哈希可视化等核心功能,适