检查<视频>(Windows上的Safari 5.1.7-HTML5视频)
Check if pause() exists in <video> (Safari 5.1.7 on Windows - HTML5 videos)
Windows上的Safari 5.1.7在未安装Quicktime时不支持video
元素上的play()
、pause()
等。
因此,我想检测一下它是否得到支持。
jQuery('video').each(function(){
this.pause();
});
返回:TypeError: 'undefined' is not a function (evaluating 'this.pause()')
jQuery('video').each(function(){
if( <<I need a way to check if pause is in this>> ){
this.pause();
}
});
我正在寻找一种适当的方法。任何帮助都将不胜感激!
一些特征检测如何:
if (this.pause) {
this.pause();
}
你甚至可以测试它是否是一个功能:
if (this.pause && Object.prototype.toString.call(this.pause) === '[object Function]') {
this.pause();
}
jQuery('video').each( function () {
if (this.pause) { //use it as a truthy check
this.pause();
}
});
相关文章:
- 如何检查用户在html5视频播放器中观看了完整的视频
- html5视频中的Youtube类型注释
- 强制浏览器更新缓存的HTML5视频对象
- 可以使用带有json回调的html5视频标签
- 使用HTML5播放器时使用Javascript更改Youtube视频
- html5视频播放器和视频js之间的关系
- 隐藏HTML5视频控件
- 用链接替换嵌入的HTML5视频
- 我可以设置HTML5文件上传的视频长度限制吗
- HTML5视频链接在Chrome中不起作用
- 用angular js在屏幕上点击播放和暂停html5视频
- 使用Javascript播放HTML5视频
- 6视频同步Html5
- 跨源视频工作html5,但不是webgl
- 视频播放HTML5时自动全屏切换
- Ted Talk视频的HTML5字幕
- 流畅的视频转换HTML5
- 当在移动设备的视频标签(HTML5)中使用时,停止背景视频下载
- 在视频标签html5中获取加载时间
- 如何添加背景音乐的视频在html5