Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS/jQuery/mootools-detect-broswer支持HTML5_Javascript_Jquery_Html_Browser_Mootools - Fatal编程技术网

Javascript JS/jQuery/mootools-detect-broswer支持HTML5

Javascript JS/jQuery/mootools-detect-broswer支持HTML5,javascript,jquery,html,browser,mootools,Javascript,Jquery,Html,Browser,Mootools,如何通过以下方式检测浏览器是否支持HTML5 JS (或) jquery和mootools。用于检测HTML5和CSS功能。查看Modernizer。它是一个开源javascript库,专门用于检测html5/css3功能: 正如另一位建议的那样,最好的选择是使用,因为它是专门为完成这项工作而创建的 我不知道jQuery中有任何插件包含这一功能(jQuery.supports没有太多检查),但如果您愿意,可以尝试使用工具Browser.Featuresobject 另一个完全有效的选项是检查Mo

如何通过以下方式检测浏览器是否支持HTML5

JS

(或)


jquery和mootools。

用于检测HTML5和CSS功能。

查看Modernizer。它是一个开源javascript库,专门用于检测html5/css3功能:

正如另一位建议的那样,最好的选择是使用,因为它是专门为完成这项工作而创建的

我不知道jQuery中有任何插件包含这一功能(jQuery.supports没有太多检查),但如果您愿意,可以尝试使用工具
Browser.Features
object


另一个完全有效的选项是检查Modernizers源代码,并使用您想要检测的功能实现。要检测视频标签支持,非常容易:

if (typeof HTMLVideoElement == 'function') {
  alert('<video> tag supported');
}

我们能坚持使用JS/JQ/Mootools吗?谢谢。HTML5有很多功能。有些浏览器实现了其中的一些,有些则没有。您需要检测哪些特定功能?这个问题太笼统了。你需要知道你在寻找什么,找到一种检测它的方法。
function supportsVideo() {
        var elem = document.createElement('video'),
            bool = false;

        // IE9 Running on Windows Server SKU can cause an exception to be thrown, bug #224
        try {
            if ( bool = !!elem.canPlayType ) {
                bool      = new Boolean(bool);
                bool.ogg  = elem.canPlayType('video/ogg; codecs="theora"');

                // Workaround required for IE9, which doesn't report video support without audio codec specified.
                //   bug 599718 @ msft connect
                var h264 = 'video/mp4; codecs="avc1.42E01E';
                bool.h264 = elem.canPlayType(h264 + '"') || elem.canPlayType(h264 + ', mp4a.40.2"');

                bool.webm = elem.canPlayType('video/webm; codecs="vp8, vorbis"');
            }

        } catch(e) { }

        return bool;
}