您的位置首页生活百科

HTML5判断浏览器是否支持video元素

HTML5判断浏览器是否支持video元素

的有关信息介绍如下:

HTML5判断浏览器是否支持video元素

在HTML5下检测浏览器是否支持video元素,最好的方法就是用脚本创建它,然后检测特定函数是否存在。

var hasVideo = !!(document.createElement('video').canPlayType);

这段脚本会动态创建一个video,然后检测canPlayType()函数是否存在。通过“!!”运算符将结果转换成布尔值,就可以反映出video是否已创建成功。如果检测结果是浏览器不支持video元素,则需要对这些浏览器触发另外一套脚本来向页面中引入媒体标签,比如F1ash等其他播放技术。

我们可以在video元素中放入备选内容,如果浏览器不支持该元素,这些备选内容就会显示在元素对应的位置。可以把以Flash插件方式播放同样视频的代码作为备选内容。

如果仅仅只想显示一条文本形式提示信息替代本应显示的内容。那就简单了,在audio元素或video元素中按下面这样插入信息即可:

如果是要为不支持HTML5媒体的浏览器提供可选方式来显示视频,可以使用相同的方法,将以插件方式播放视频的代码作为备选内容,放在相同的位置即可: