
编号:41177
名称:轻量级浏览器检测插件Feature.js
类型:其他
价格:5000
预览地址:http://www.jq22.com/jquery-info6525
下载积分:20
下载次数:0
介绍:
首先你需要在页面中引入feature.js文件,你不需要对其进行初始化,只需引入文件即可。
<script src="js/feature.js"></script>
接着你就可以使用特性检测来检测浏览器是否支持某些特性,例如:
if (feature.webGL) {
console.log("你的浏览器支持WebGL");
} else {
console.log("你的浏览器不支持WebGL");
}
如果你希望像Modernizr那样当浏览器支持某些特性时,在<html>元素上添加相应的class,可以像下面这样操作:
if (feature.webGL) {
document.documentElement.className += " webgl";
}
如果你使用jquery,那操作就更简单了:
if (feature.webGL) { $("html").addClass("webgl");
}
你也可以同时进行多选特性的检测:
if (feature.canvas && feature.webGL) {
console.log("你的浏览器支持Canvas和WebGL")
}
如果你的JavaScript代码只有在浏览器支持某些特性时才有意义,那么你可以在一个函数中检测这些特性,如果浏览器不支持这些特性,直接返回,否则才执行相应的JS代码。
(function() { if (!feature.webGL || !feature.svg) {
console.log("Stopping… WebGL or SVG isn’t supported");return;
}
console.log("Browser supports both WebGL & SVG");
})();
