1***@qq.com
1***@qq.com
  • 发布:2025-12-18 15:36
  • 更新:2025-12-18 15:37
  • 阅读:21

【报Bug】uni页面与鸿蒙原生页面层级问题

分类:鸿蒙Next

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: Alpha

HBuilderX版本号: 4.84

手机系统: HarmonyOS NEXT

手机系统版本号: HarmonyOS 5.0.0

手机厂商: 模拟器

手机机型: mate70

页面类型: vue

vue版本: vue3

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

集成unimpsdk,在uni中触发原生页面跳转

预期结果:

层级低于原生

实际结果:

uni层级高于原生页面

bug描述:

鸿蒙集成uniMPSDK,打开小程序后,能够触发原生的弹框和toast,但是uni的层级高于原生,导致弹框和toast无法显示,从uni跳转到原生页面,能够跳转成功,uni的层级高于原生页面,导致不显示

2025-12-18 15:36 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

该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 生成,仅供参考

要回复问题请先登录注册