gpt4 book ai didi

javascript - 有没有办法一次执行所有 Modernizr 测试?

转载 作者:数据小太阳 更新时间:2023-10-29 05:19:17 24 4
gpt4 key购买 nike

我是 Modernizr 的新手,我只是在寻找一种简单的方法来检查浏览器的整体兼容性。我已经生成了一个 Modernizr 脚本来仅测试我的 Web 应用程序中最重要的组件,它高度依赖于 HTML5、CSS3 和现代 JavaScript 方法。有没有办法同时运行所有这些测试?查看文档,我发现有很多方法可以逐一测试每个功能,但我没有看到一次完成所有测试的方法。我希望做这样的事情:

伪代码

if (Modernizr.testAll()) {
// Load site
} else {
// Redirect to compatibility page
}

最佳答案

事实证明,所有测试都作为 bool 值直接存储在 Modernizr 对象中,因此如果您正在构建一个具有大量功能依赖性的应用程序并且您希望一次测试所有这些,使用这个:

var supported = true;
for (var feature in Modernizr) {
if (typeof Modernizr[feature] === "boolean" && Modernizr[feature] == false) {
supported = false;
break;
}
}

关于javascript - 有没有办法一次执行所有 Modernizr 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18553644/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com