我目前正在使用modernizr来检测浏览器中的HTML5支持。我正在使用的脚本如下所示:
<script type="text/javascript">
$(document).ready(function() {
if (Modernizr.canvas) {
// HTML supported browser
alert("HTML5 Supported!");
} else {
// Not HTML5 supported browser
alert("Looks like you haven't downloaded chrome yet...");
}
});
</script>
这显然是在包括Jquery-1.9.1之后。和modernizr.js。当我在chrome或甚至IE8中测试时,评估总是返回true。当它真的不应该在IE的情况下。当我看到我的控制台时,我收到了这个错误:
未捕获的TypeError:无法读取未定义的属性“msie”
我已经阅读过,原因是jQuery 1.9中删除了'$ .browser'。所以我在这里得出的结论是,modernizr仍然依赖于已被弃用的jQuery函数,我是否正确?
在任何一种情况下,正确方向上的一点都会很棒。我甚至 使用modernizr,我只需要一种方法来检查html5支持。