h5 video标签全屏返回,input无法弹出软件键盘

背景

https://ask.dcloud.net.cn/question/101318 引用

是因为video点击全屏后,android会使用一个叫 bringToFront() 的方法,这个方法会使当前控件脱离父布局的约束,并且覆盖到父布局上方,导致全屏视频返回后看到的webview页面并不是在真正的前台展示,所以点击input不会弹出软键盘,一定要当前页面执行了onPause方法才会弹出

其他人也有遇到类似问题

1、解决办法,不让在h5页面评论转到APP内操作(使用的正是阿里云直播)

2、uniapp 通过 plus.webView.open() 打开新页面

3、Android 通过原生代码解决无法弹出软键盘

解决方案(建议)

  1. 退出全屏时 alert()弹框 或 confirm()
  2. 退出全屏时 localhost.reload() 重载页面
  3. 更换其他拉流插件不要使用 阿里的
  4. 尝试直接用 h5 页面编写拉流页面不要使用 vue
  5. 可尝试点击全屏,打开新页面展示全屏播放。退出全屏返回上一页。