Javascript JS/jQuery/mootools-detect-broswer支持HTML5
如何通过以下方式检测浏览器是否支持HTML5 JS (或)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
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;
}