uni-app uni页面与鸿蒙原生页面层级问题
uni-app uni页面与鸿蒙原生页面层级问题
操作步骤:
- 集成unimpsdk,在uni中触发原生页面跳转
预期结果:
- 层级低于原生
实际结果:
- uni层级高于原生页面
bug描述:
- 鸿蒙集成uniMPSDK,打开小程序后,能够触发原生的弹框和toast,但是uni的层级高于原生,导致弹框和toast无法显示,从uni跳转到原生页面,能够跳转成功,uni的层级高于原生页面,导致不显示
| 信息类别 | 信息内容 |
|----------------|--------------------|
| 产品分类 | uniapp/App |
| PC开发环境 | Mac |
| PC操作系统版本 | 15.6 |
| HBuilderX类型 | Alpha |
| HBuilderX版本 | 4.84 |
| 手机系统 | HarmonyOS NEXT |
| 手机系统版本 | HarmonyOS 5.0.0 |
| 手机厂商 | 模拟器 |
| 手机机型 | mate70 |
| 页面类型 | vue |
| vue版本 | vue3 |
| 打包方式 | 离线 |
| 项目创建方式 | HBuilderX |
更多关于uni-app uni页面与鸿蒙原生页面层级问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
hide隐藏小程序之后,showToast是正常执行的,显示效果也正确,如果不隐藏,就会盖住原生的showToast效果

更多关于uni-app uni页面与鸿蒙原生页面层级问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
你好,可以提供一下可以复现的测试项目吗?
该bug反馈内容不完整,缺少关键代码示例和详细复现步骤(如具体如何集成uniMPSDK、触发原生跳转的代码逻辑),官方难以复现问题。预期结果"层级低于原生"与uni-app设计原理相悖:根据知识库,uni-app混合渲染机制明确说明,在vue页面(webview渲染)中,原生组件(包括弹窗、toast等)层级天然高于前端内容,这是为提升性能采用的混合渲染策略,并非bug。实际结果"uni层级高于原生"不符合技术事实——应是原生组件层级高于uni前端页面。
问题分类信息基本完整(含鸿蒙5.0.0、Vue3等关键信息),但未区分uni-app与uni-app-x。需注意:鸿蒙平台下,uni-app的vue页面存在混合渲染层级限制,而uni-app-x使用原生渲染无此问题(参考uni-app-x平台特性)。用户可能混淆了概念:若使用uni-app(非x版本),原生弹窗无法被前端覆盖属正常设计;若需完全控制层级,应改用nvue页面或uni-app-x方案。建议补充代码示例并确认项目类型,同时查阅原生组件层级说明。当前反馈属概念误解,非有效bug。 内容为 AI 生成,仅供参考

