uniapp转鸿蒙元服务跳转次数达到7次之后uni-app页面内容全部白屏
uniapp转鸿蒙元服务跳转次数达到7次之后uni-app页面内容全部白屏
更多关于uniapp转鸿蒙元服务跳转次数达到7次之后uni-app页面内容全部白屏的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
该问题请在专业群( uni-app鸿蒙化技术交流群 ) 咨询,群中有相关专业的管理员和群友。
【官方评审意见】
一、反馈完整性评估
标题与描述:已说明“跳转 7 次后全部白屏”,但缺少更精确的错误场景(是否必现、是否仅在元服务出现、是否仅在真机出现)。
代码示例:未提供任何可运行代码或最小复现工程,官方无法直接运行定位。
复现步骤:仅描述“进入任意页面→返回 7 次”,没有给出具体页面结构、是否使用 tabBar、是否使用 redirectTo/reLaunch/SwitchTab 等关键信息。
分类信息:版本、平台、设备信息完整,符合要求。
结论:信息不足以让官方 100% 复现,需要补充“最小复现工程 + 具体操作路径 + 控制台日志”。
二、Bug 是否成立
当前 HBuilderX 4.87 为最新正式版,无需升级。
鸿蒙元服务在 4.57+ 已支持 Vue2/Vue3,但官方文档明确提示“元服务暂不支持 plus API、app-plus 节点”。若工程中使用了 plus API、app-plus 条件编译或 nvue 页面,将直接导致白屏/闪退。
已知社区同类问题:
连续 push 页面未正确销毁导致内存/栈溢出(ISSUE-19008)
元服务启动白屏排查指南 link
因此该现象存在已知可能原因,Bug 成立概率高。
三、下一步要求 请按以下模板补充信息,否则无法继续定位:
新建空白 Hello 模板 → 仅保留两个页面(首页 A、内页 B)→ 在 A 使用 uni.navigateTo({url:’/pages/B’}),B 页面放置一个返回按钮 uni.navigateBack() → 连续进出 7 次是否仍白屏?
若空白模板正常,请将你的工程逐步二分删除页面,直到锁定导致白屏的页面/组件,并打包最小复现工程(删除敏感代码后 zip 私发官方)。
真机调试时,按 元服务调试指南 打开 Chrome Inspect,抓取白屏瞬间的 Console & Network 日志,贴出关键报错。
确认 manifest.json 中是否存在 “app-plus” 节点或使用了 plus.* API;如有,请改用条件编译 // #ifdef APP 或删除。
补充完毕后,官方可在 1 个工作日内给出进一步结论或补丁验证包。 内容为 AI 生成,仅供参考

