检测全屏幕变化在某些android设备上不起作用
Detecting fullscreenchange does not work on some android devices
我目前正试图使用<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和浏览器上收听一些不同的事件?
您错过了最后一个外部右括号。还有两个大括号被注释掉了
相关文章:
- 从Android设备浏览时Javascript不起作用
- Appcelerator Android Custom Fonts不起作用
- JavaScript Audio 对象在 Android API 19 中不起作用
- Phonegap (Android) - 数据库更改版本不起作用
- Phonegap构建:通知/弹出在android中不起作用
- 为什么除了数据库(WebSQL)之外,其他数据库名称在android中不起作用
- Phonegap地理定位在Android上不起作用
- 粘性/固定标头在 Firefox 和 Android 中不起作用
- HTML 5 代码在使用 PhoneGap 的 Android 上不起作用
- Cordova电子邮件作曲家在Android上不起作用
- jQuery Slider 在 Android Chrome 浏览器上不起作用
- 在 Web 视图上自动启动 html5 视频,在 Android 4.2.2 上不起作用
- Windows.Scroll事件在Android Web View上不起作用
- Cordova iframe在iOS Safari中工作,但在Android中不起作用
- HTML5 JavaScript 自动播放在 Android 4.4 上不起作用
- JavaScript Android不起作用
- Android 浏览器 .click() 不起作用 javascript
- PhoneGap 3.0.0 Tanelih 蓝牙插件在 Android 上已启用错误回调不起作用
- Javascript 在 WebView 中不起作用 - Android
- JavaScript中的onload函数不起作用Android