Dav*_*nes 6 javascript compatibility cross-browser modernizr
我是Modernizr的新手,我只是想找一种简单的方法来检查浏览器的整体兼容性.我已经生成了一个Modernizr脚本来测试我的Web应用程序中最基本的组件,它高度依赖于HTML5,CSS3和现代JavaScript方法.有没有办法同时运行所有这些测试?查看文档,我看到有很多方法可以逐个测试每个功能,但我没有看到一次完成所有功能的方法.我希望做这样的事情:
伪代码
if (Modernizr.testAll()) {
// Load site
} else {
// Redirect to compatibility page
}
Run Code Online (Sandbox Code Playgroud)
事实证明,所有测试都直接存储在Modernizr对象中作为布尔值,因此如果您构建的应用程序具有许多功能依赖性,并且您希望一次性测试它们,请使用以下命令:
var supported = true;
for (var feature in Modernizr) {
if (typeof Modernizr[feature] === "boolean" && Modernizr[feature] == false) {
supported = false;
break;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1413 次 |
| 最近记录: |