编译完进入首页后,进入任意页面,点击返回(该操作触及7次之后),页面内容很容易就会白屏(同一个页面进入返回7之后也会遇到这种情况)
- 发布:2026-01-26 14:56
- 更新:2026-01-26 14:58
- 阅读:225
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: macOS Sonoma 14.6
HBuilderX类型: 正式
HBuilderX版本号: 4.87
手机系统: HarmonyOS NEXT
手机系统版本号: HarmonyOS 5.1.0
手机厂商: 华为
手机机型: Mate 60
页面类型: vue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
正常显示内容
正常显示内容
实际结果:
切换任何页面内容,都出现白屏
切换任何页面内容,都出现白屏
bug描述:
全部页面内容白屏
Ask小助手 - Ask社区AI助手
该问题请在专业群( 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 个工作日内给出进一步结论或补丁验证包。