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
通过原生代码解决无法弹出软键盘
解决方案(建议)
- 退出全屏时
alert()
弹框 或confirm()
- 退出全屏时
localhost.reload()
重载页面 - 更换其他拉流插件不要使用 阿里的
- 尝试直接用
h5
页面编写拉流页面不要使用vue
- 可尝试点击全屏,打开新页面展示全屏播放。退出全屏返回上一页。