如何检查html5视频支持?

For*_*lic 9 flash video html5

是否有任何JavaScript或任何其他方式检查html5视频支持?

swe*_*ing 16

使用:

<script>
alert(!!document.createElement('video').canPlayType);
</script>
Run Code Online (Sandbox Code Playgroud)

如果警告为真意味着您的浏览器支持HTML5视频标记

以下是检查HTML5浏览器兼容性 的URL http://www.html5test.com/打开浏览器中的URL以测试浏览器支持html5的程度


Ant*_*uza 6

只是一点点改进糖果-BlingBling的答案:对不起 - 我还不能发表评论:(

var isHTML5Video = (typeof(document.createElement('video').canPlayType) != 'undefined') ? true : false;
Run Code Online (Sandbox Code Playgroud)

甚至更简单(感谢digitalBath - 我一直看不到木头的树木:))

var isHTML5Video = (typeof(document.createElement('video').canPlayType) != 'undefined');
Run Code Online (Sandbox Code Playgroud)

  • 对于它的价值,"{boolean_expression}?true:false"与"{boolean_expression}"没什么区别 (3认同)

And*_*eas 4

看看 Modernizer: http: //www.modernizr.com/

在那里,您可以获得 API 就像

if (Modernizr.video) {
  // html5 video available
}
Run Code Online (Sandbox Code Playgroud)

但还有更多的功能和更合适的 API。