收藏
回答

安卓微信7.0.0版本视频全屏后webview的显示区域高度被改变

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 Bug Android 华为8.0.0 oppo6.0(华为 oppo多机型均有问题) 华为 oppo(华为 oppo多机型均有问题) 7.0.0

- 当前 Bug 的表现(可附上截图)

以下问题均在安卓微信升级7.0.0之后会默认开启设置-通用-微信支持横屏显示后发生,如关闭支持横屏后不会出现该问题。


问题1:webview页使用wx.navigateTo跳转回小程序的视频播放页,video播放页只有video组件,点击全屏进入全屏模式之后退出全屏模式,左上角正常返回webview页,webview页高度发生变化(方向发生变化?)。

(正常的小程序页面跳转video播放页有一定几率造成小程序正常页面显示区域也发生变化(非必现,复现规律还没摸清楚 ,属于偶发情况,复现时小程序正常页面显示情况也同图1))

图1:出现问题的页面截图

图2:正常显示的页面效果


问题2:小程序video播放页点击右下角按钮video全屏播放后,如果点击左上角返回按钮,video会在全屏和非全屏模式闪动,然后停留在全屏模式无法正常退出全屏,多次点击后有可能正常返回,也有可能造成黑屏,如果通过右下角全屏按钮退出全屏可以正常退出,但仍会触发问题1的情况。

由于bug情况属于屏幕闪动,所以无法截图,复现概率极高。


- 预期表现


问题1:首先应该提示用户微信升级后开放了支持微信横屏功能,询问用户是否打开,而不是默认打开(用户并不知道有这个功能,并且一直没找到关闭的方法);如果支持横屏功能开启后,小程序如果未设置 pageOrientation:auto video组件全屏应不会影响webview的显示区域宽高或方向(或正常小程序页面的宽高或方向)。


问题2:点击左上角返回按钮应能正常退出全屏模式,而不是闪屏,功能应同右下角全屏按钮。


- 复现路径


- 提供一个最简复现 Demo


最后一次编辑于  2019-01-12
回答关注问题邀请回答
收藏

3 个回答

  • 2019-01-12

    与我类似的问题,在很早就有人反馈过了,在当时的微信6.7.3版本中webview的h5内嵌video全屏后也会造成这个问题。传送门:https://developers.weixin.qq.com/community/develop/doc/000a2e46d4cf68de62d73231d51000,不同处在于,我们这版使用的是小程序video组件影响了webview,且目前只发现在华为oppo上微信7.0.0版本有这个问题,如果关掉支持横屏微信就不会出现这个问题。小程序均没有设置支持页面旋转。

    2019-01-12
    有用 1
    回复
  • zjs
    zjs
    2019-01-22

    顶,第二个问题我们也遇到了,请官方修复下问题2:小程序video播放页点击右下角按钮video全屏播放后,如果点击左上角返回按钮,video会在全屏和非全屏模式闪动,然后停留在全屏模式无法正常退出全屏,多次点击后有可能正常返回,也有可能造成黑屏,如果通过右下角全屏按钮退出全屏可以正常退出

    2019-01-22
    有用
    回复
  • 灵芝
    灵芝
    2019-01-14

    麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2019-01-14
    有用
    回复
登录 后发表内容