7***@qq.com
7***@qq.com
  • 发布:2020-10-24 01:44
  • 更新:2020-10-26 10:35
  • 阅读:667

【报Bug】页面设置成透明窗体,android异常退出

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 2.9.3

手机系统: Android

手机系统版本号: Android 10

手机厂商: OPPO

手机机型: OPPO Reno2 Z

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

{
"path" : "pages/full_screen/member_opening",
"style" : {
"navigationStyle": "custom", // 取消本页面的导航栏
"app-plus": {
"animationType": "fade-in", // 设置fade-in淡入动画,为最合理的动画类型
"background": "transparent", // 背景透明
"backgroundColor": "rgba(0,0,0,0)", // 背景透明
"popGesture": "none" // 关闭IOS屏幕左边滑动关闭当前页面的功能
}
}
}

操作步骤:

C为全局弹窗页面,放弹窗内容,page.js设置C为透明。
进入D页面步骤:A页面->B页面->C(透明弹窗页面)->跳转过程中关闭C(透明弹窗页面)->D页面
返回A页面步骤:D页面->B页面->异常退出软件

预期结果:

C为全局弹窗页面,放弹窗内容,page.js设置C为透明。
进入D页面步骤:A页面->B页面->C(透明弹窗页面)->跳转过程中关闭C(透明弹窗页面)->D页面
返回A页面步骤:D页面->B页面->A页面

实际结果:

C为全局弹窗页面,放弹窗内容,page.js设置C为透明。
进入D页面步骤:A页面->B页面->C(透明弹窗页面)->跳转过程中关闭C(透明弹窗页面)->D页面
返回A页面步骤:D页面->B页面->异常退出软件

bug描述:

IOS没有问题,android设置背景透明就会出现BUG,不设置背景透明就没有问题。
想做全局弹窗,我的做法是在本页面打开一个新页面,新页面内放弹窗内容,同时在pages.json中配置新页面的背景为百分百透明,这样即可达到弹窗效果。
C为全局弹窗页面,放弹窗内容,page.js设置C为透明。
进入D页面步骤:A页面->B页面->C(透明弹窗页面)->【跳转过程中关闭C】->D页面
期望返回A页面步骤:D页面->B页面->A页面
实际返回A页面步骤:D页面->B页面->软件异常退出

2020-10-24 01:44 负责人:无 分享
已邀请:
y***@qq.com

y***@qq.com - test

解决了吗,我这也遇到了

  • 秃顶佩奇

    大佬,请问你解决了吗,我也遇到类似问题了

    2022-11-29 11:26

该问题目前已经被锁定, 无法添加新回复