猫猫儿
猫猫儿
  • 发布:2021-07-04 18:16
  • 更新:2022-02-04 19:12
  • 阅读:648

【报Bug】横屏情况下将App打开为小窗会导致宽度异常

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.1.21

手机系统: Android

手机系统版本号: Android 11

手机厂商: 华为

手机机型: 红米Note5

页面类型: nvue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

先打开一个任意横屏的其他App,通过工具栏(如MIUI的视频工具箱)等任何形式打开uniapp所开发的App

预期结果:

正常显示

实际结果:

不正常显示

bug描述:

如题,先打开一个任意横屏的其他App,通过工具栏(如MIUI的视频工具箱)等任何形式以画中画(小窗)形式打开uniapp所开发的App
所有nvue页面的宽度会变得异常:通过代码获取验证发现此时获取的宽度(SystemInfo.windowHeight)变成了高度(rpx受此影响),导致显示成为了一种很奇葩的——本应在平板才会出现的大小

值得注意的是:同样的操作下,vue页面完全正常,获取的宽高完全正常,并且App设置了仅竖屏,并且还用代码重新设置了一次

另外,强烈建议uniapp开放支持编辑AndroidManifest.xml或其他替代,有时候需要修改一些信息,比如希望使用禁止小窗:

<application android:resizeableActivity="false">
2021-07-04 18:16 负责人:无 分享
已邀请:
猫猫儿

猫猫儿 (作者) - 猫猫儿

@DCloud_Android_DQQ @DCloud_Android_zl @DCloud_Android_ST @DCloud_App_Array

猫猫儿

猫猫儿 (作者) - 猫猫儿

@DCloud_Android_DQQ @DCloud_Android_zl @DCloud_Android_ST @DCloud_App_Array

corsun

corsun

同问这个问题

一抱一个胖猪猪

一抱一个胖猪猪 - 喜猪妹一只,爱超大只!管你好不好看,吨位最重要!

支持

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