8***@qq.com
8***@qq.com
  • 发布:2026-04-02 09:47
  • 更新:2026-04-02 09:47
  • 阅读:12

[HBuilderX 5.x][MUI] mui.openWindow 打开页面后,返回上一页出现白屏或直接退出应用(4.x 版本正常)

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 5.06

手机系统: Android

手机系统版本号: Android 5.0

手机厂商: 东大集成PDA

手机机型: PDA

打包方式: 云端

示例代码:

mui.openWindow({
url: '../peitao_aps_st_index.html',
id: '../peitao_aps_st_index.html',
styles: {
top: 0,
bottom: 0,
zindex: 200
},
extras: {
}
});

操作步骤:

使用 HBuilderX 5.x 创建一个 MUI 项目(或打开现有 MUI 项目)。
在主页面使用 mui.openWindow 打开子页面:
javascript

编辑

mui.openWindow({
url: 'test.html',
id: 'test',
styles: { top: 0, bottom: 0, zindex: 200 }
});
在子页面 (test.html) 中调用 mui.back() 返回。
现象: 页面返回时出现白屏,或者应用直接闪退/退出。

预期结果:

应该平滑返回到上一个页面,且页面内容显示正常。

实际结果:

返回失败,表现为白屏或应用退出。

bug描述:

在使用 HBuilderX 5.x 版本(如 5.06)开发 MUI 项目时,使用 mui.openWindow 打开新页面,在新页面执行返回操作(mui.back())时,会出现白屏或直接退出应用的情况。
关键验证: 将 HBuilderX 回退到 4.x 版本后,同样的代码逻辑完全正常。这表明确实是 5.x 版本内核或框架层面对 MUI 的页面栈管理出现了兼容性回归。
环境信息:
HBuilderX 版本: 5.0.x (复现版本) / 4.x (正常版本)
App 引擎版本 (H5+ Runtime): [手机上基座的版本号, 5.0.6]
手机系统: [例如:Android 5]
框架: MUI (非 uni-app 原生写法)

2026-04-02 09:47 负责人:无 分享
已邀请:

要回复问题请先登录注册