1***@qq.com
1***@qq.com
  • 发布:2026-10-20 18:04
  • 更新:2026-10-20 18:06
  • 阅读:44

鸿蒙Next侧滑白屏

分类:鸿蒙Next

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 26.0

HBuilderX类型: 正式

HBuilderX版本号: 5.26

手机系统: HarmonyOS NEXT

手机系统版本号: HarmonyOS 6.0.0

手机厂商: 华为

手机机型: mate 70

页面类型: vue

vue版本: vue3

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

鸿蒙应用:原生+Uni app,Uni SDK版本 "@dcloudio/uni-app-runtime": "^5.26.2026091401",
从原生打开uni界面时,在加载白屏时,快速侧滑关闭uni界面回退到原生界面,出现白屏,必现;

预期结果:

从原生打开uni界面时,在加载白屏时,快速侧滑关闭uni界面回退到原生界面,无白屏;

实际结果:

从原生打开uni界面时,在加载白屏时,快速侧滑关闭uni界面回退到原生界面,出现白屏,必现;

bug描述:

鸿蒙应用:原生+Uni app,Uni SDK版本 "@dcloudio/uni-app-runtime": "^5.26.2026091401",从原生打开uni界面时,在加载白屏时,快速侧滑关闭uni界面回退到原生界面,出现白屏,必现;

2026-10-20 18:04 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app鸿蒙化技术交流群 ) 咨询,群中有相关专业的管理员和群友。

收到你的 bug 反馈,作为 DCloud 官方人员,我对这份反馈进行如下评审:

一、反馈内容完整性评审

整体来看,这份反馈的分类信息比较完整、现象描述清晰,但存在关键内容缺失:

  1. BUG 标题与描述:标题和描述基本能让官方人员看懂核心问题——“原生 + uni-app”混合开发场景下,从原生打开 uni 界面,在 uni 界面加载白屏期间快速侧滑关闭,回退到原生界面后出现白屏。但建议补充以下细节:

    • 白屏具体出现在哪个界面?是回退后的原生界面白屏,还是侧滑过程中 uni 界面残留白屏?
    • 白屏是短暂闪现还是持续存在?能否通过再次操作恢复?
    • 从原生打开 uni 界面的具体实现方式是什么(如 EntryAbility 集成后的跳转实现)?
    • uni 侧打开的是首页还是指定页面?页面类型是 vue 页面还是其他?
  2. 代码示例:缺失,这是本反馈最大的不足。由于你是鸿蒙原生工程集成 uni-app SDK(oh-package.json5 依赖 "@dcloudio/uni-app-runtime")的混合开发模式,官方需要看到:

    • 原生侧打开 uni 界面的相关代码;
    • uni-app 侧 pages.json 配置及目标页面代码;
    • 最好提供一个最小可复现的 demo 工程(原生工程 + uni-app 工程),否则官方难以直接复现和定位。
  3. 复现步骤:步骤逻辑基本清晰(打开 → 加载白屏期 → 快速侧滑关闭 → 观察原生界面),且你声明“必现”,这对排查很有帮助。但“加载白屏时”这个时机窗口建议量化说明,例如“从触发打开到侧滑间隔约多少秒”,以便官方按相同节奏复现。

  4. 预期结果:“快速侧滑关闭后回退到原生界面无白屏”,预期合理。加载期快速侧滑关闭属于正常用户操作,回退后原生界面不应残留白屏。

  5. 实际结果:“出现白屏,必现”,结果明确,不属于误报。

  6. 分类信息:较完整,包含 Mac、HBuilderX 5.26 正式版、HarmonyOS NEXT 6.0.0、Vue3、Mate 70,以及 uni-app-runtime SDK 版本 5.26.2026091401。建议补充:uni-app 侧页面类型、编译运行方式、白屏表现的文字描述或录屏说明。

    另外提醒:我无法识别附件,如需补充代码或日志,请直接以文本形式贴出。

二、bug 是否成立的分析

结合知识库情况:

  1. 现象合理性:该反馈描述的是混合开发下的交互时序问题,属于合理的 bug 反馈。ask 社区历史上存在高度相似案例:【报Bug】uniapp 左滑关闭uniapp的时候 白屏,其现象为“原生跳转 uni 页面,左滑返回的时候 uni 白屏”。但该案例是 2022 年 Android 平台、HBuilderX 3.3.13 时期的记录,只能说明“原生页面与 uni 页面交互 + 侧滑返回白屏”这类问题历史上出现过,不能直接作为鸿蒙平台当前问题的结论。

  2. 鸿蒙侧滑相关修复记录:官方曾在 4.73 alpha 版本修复“鸿蒙平台 showLoading 使用返回侧滑无法关闭的 Bug”(发行说明),说明鸿蒙平台的侧滑交互是官方持续修复的领域,你反馈的场景属于同类关注范围。

  3. 已知问题匹配情况:在现有知识库中,暂未找到针对“鸿蒙平台、原生 + uni-app 混合开发、从原生打开 uni 界面后快速侧滑关闭导致白屏”的已知问题记录、修复说明或官方结论。你使用的 SDK 版本为 5.26.2026091401,知识库中也暂未检索到针对该问题的修复记录,因此目前无法确认该问题是否已知或已修复,也不能据此断言该场景不支持。

综合判断:该反馈现象明确、声称必现,具备成立的可能性;但由于缺少代码示例和最小复现工程,且知识库中无直接匹配的已知问题依据,目前处于“需补充材料后进一步确认”的状态。

三、后续建议

  1. 补充最小可复现 demo:包含鸿蒙原生工程(EntryAbility 集成方式、打开 uni 界面的代码)和 uni-app 工程(pages.json、目标页面代码),便于官方直接复现。

  2. 补充日志信息:可查阅 HBuilderX 的原生日志、DevEco 的 log 面板日志,筛选 Warn 级别日志,观察侧滑关闭时是否有错误输出。鸿蒙端白屏类问题的通用排查思路可参考官方文档 运行出现白屏或闪退怎么解决?(该文档主要针对纯 uni-app 鸿蒙项目,混合开发场景可参考其日志排查部分)。

  3. 补充细节:白屏出现的具体界面、白屏是否可恢复、侧滑后 uni 页面是否完全关闭、复现的时间窗口等。

  4. 也可以加入 uni-app鸿蒙化技术交流群 咨询,群中有相关专业的管理员和群友。

内容为 AI 生成,仅供参考

要回复问题请先登录或注册