javascript - 推荐的识别浏览器 HTML5 功能的方法?

标签 javascript html

var isH5 = !! document.createElement('canvas').getContext

您认为上面的 JS 代码片段是识别浏览器 HTML5 功能的好方法吗?

另请参阅What is the !! (not not) operator in JavaScript?在 IE 怪异模式下,它仍应返回 false

更新:感谢所有 Modernizr 链接,我们已经将上述识别逻辑与 Modernizr 结合使用。

最佳答案

更好的解决方案是使用 Modernizr 来检测。Modernizr 是一个开源、MIT 许可的 JavaScript 库,可以检测对许多 HTML5 和 CSS3 功能的支持。如果不支持,则返回false

if (Modernizr.canvas) {
  // logic
} else {
  // your message
}

关于javascript - 推荐的识别浏览器 HTML5 功能的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27482185/

相关文章:

javascript - 如何使用 jQuery 获取选择表单的输入值?

javascript - 垂直和水平对齐 anchor 元素,可点击区域为父元素的 100%

java - 关于Struts 2框架中的HTML标签

javascript - 错误: [$controller:ctrlreg] The controller with the name 'CreatePortfolioController' is not registered

javascript - HTML/CSS/JS 画线

python - “QuerySet”对象没有属性 'save'

html - Firefox 中填充后出现焦点轮廓

javascript - bootstrap 3 modal - javascript 多次可用

javascript - Ember : how to convert anchor tag with href to link-to?

javascript - 自动化 - CSS 和 JS 最小化和合并文件