1 回答

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個(gè)贊
利用HTML5新標(biāo)簽對象的方法來進(jìn)行檢測,比如Canvas對象的getContext()、Video對象的canPlayType等。如果瀏覽器支持HTML5,則返回相應(yīng)的期望值(返回函數(shù)體,布爾值為true),否則無法獲得期望值(返回undefined,布爾值為false)。
Canvas對象的getContext
// 方法一
/**
* [supportHtml5 言成科技&HTML5學(xué)堂]
* @return {[type]} [description]
*/
function supportCanvas() {
return (typeof document.createElement('canvas').getContext === "function");
}
console.log(supportCanvas());
Video對象的canPlayType
// 方法二
/*
* [supportsVideo 言成科技&HTML5學(xué)堂]
* @return {[type]} [description]
*/
function supportVideo() {
return !!document.createElement('video').canPlayType;
}
console.log(supportVideo());
- 1 回答
- 0 關(guān)注
- 639 瀏覽
添加回答
舉報(bào)