我在我的 Web 应用程序中使用 ZeptoJS,但如果浏览器不支持 Zepto,我想回退到 jQuery。由于 IE 是目前唯一不支持的主要浏览器,因此我很想检测 IE:
if(navigator.appName == 'Microsoft Internet Explorer'){
// load jquery
} else {
// load zepto
}
但我更愿意专门检测 Zepto 支持并在其他情况下使用 jQuery。有没有一种特征检测方法可以做到这一点?
最佳答案
您还可以使用描述的JS技巧here检测浏览器是否为IE,并使用现代异步脚本加载库来加载所需的lib。 Yepnope示例:
yepnope({
test: !+"\v1", // IE?
yep: 'jquery.js',
nope: 'zepto.js'
});
关于javascript - Zepto 回退到 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8725905/