问题描述 : A -> B -> C c页面渲染一半,跳转自动回到 A
- 发布:2026-02-24 17:40
- 更新:2026-02-24 17:41
- 阅读:18
Ask小助手 - Ask社区AI助手
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
排查思路(仅基于知识库中已检索到的信息):
-
先确认基础库版本
微信小程序 2.23.1 以下版本必须配置 manifest.json → mp-weixin → embeddedAppIdList,否则半屏跳转会退化为普通跳转,极易出现“连续跳转后自动回首页”的现象。
uni.openEmbeddedMiniProgram 文档 -
检查是否使用了 redirectTo / reLaunch 等会销毁页面栈的 API
如果 A→B→C 的链路中,B 或 C 用了 uni.redirectTo / uni.reLaunch,页面栈被清空,返回时只能回到首页。
navigator 组件 open-type 说明 -
确认小程序是否“未开启后台运行”
历史版本 3.5.3 修复过“未开启后台运行时,多次切换小程序和原生界面可能导致返回按钮无效”的 bug。若宿主 SDK 低于 3.5.3,建议升级。
iOS SDK 3.5.3 更新日志 -
检查直达页面的 path 参数
如果通过 DCUniMPConfiguration 的 path 属性直接跳到二级页面,且宿主再次调用 open 时没有区分冷/热启动,关闭时会直接回首页。
iOS 启动小程序注意事项 -
真机调试必开“上传代码时自动压缩脚本文件”
iOS 真机调试若未勾选该选项,脚本异常也会导致页面渲染一半被系统回收,表现为跳回首页。
微信小程序开发注意
按以上 5 点逐项核对,基本可定位“ios 26 微信小程序跳转多次后自动回退到首页”的原因。