我目前正试图使用<video>
标签来显示视频。如果用户点击视频(或海报图像),它将触发我的脚本通过requestFullScreen
方法将视频设置为全屏。当我退出全屏模式时,我尝试使用如下侦听器来捕获此错误:
document.addEventListener('fullscreenchange', function() {
// This is never triggered, I never arrive here.
if (isFullScreen) { // do something}
else { // do something else}
}
我对mozfullscreenchange
, msfullscreenchange
和webkitfullscreenchange
有类似的监听器。
现在我的问题是,对于一些android设备与一些浏览器,监听器没有被触发。例如,在三星Galaxy Note上,当使用Chrome浏览器时,监听器不会被触发,而在使用华硕Transformer和Chrome浏览器时,它可以工作。然而,如果我在同样两台设备上使用Firefox,它只能在三星Galaxy Note上运行,而不能在华硕Transformer上运行。
对于这种不一致有一个简单的解释吗?我做错什么了吗?也许我应该在不同版本的Android和浏览器上收听一些不同的事件?
您错过了最后一个外部右括号。还有两个大括号被注释掉了