怎么检测浏览器是否支持HTML5?
1 回答
慕标琳琳
TA贡献1830条经验 获得超9个赞
利用HTML5新标签对象的方法来进行检测,比如Canvas对象的getContext()、Video对象的canPlayType等。如果浏览器支持HTML5,则返回相应的期望值(返回函数体,布尔值为true),否则无法获得期望值(返回undefined,布尔值为false)。
Canvas对象的getContext
// 方法一
/**
* [supportHtml5 言成科技&HTML5学堂]
* @return {[type]} [description]
*/
function supportCanvas() {
return (typeof document.createElement('canvas').getContext === "function");
}
console.log(supportCanvas());
Video对象的canPlayType
// 方法二
/*
* [supportsVideo 言成科技&HTML5学堂]
* @return {[type]} [description]
*/
function supportVideo() {
return !!document.createElement('video').canPlayType;
}
console.log(supportVideo());
- 1 回答
- 0 关注
- 595 浏览
添加回答
举报
0/150
提交
取消