首页 > 如何通过判断浏览器来控制页面显示

如何通过判断浏览器来控制页面显示

通过判断浏览器内核来控制上传文件夹的input是否显示
只有支持multiple webkitdirectory这个HTM5属性的浏览器才能显示上传文件夹按钮
我搜到useragent一般是用如下正则来匹配,还有其他的代码片段吗

var ua = navigator.userAgent.toLowerCase();
if(ua.match(/msie ([\d.]+)/))){
    ie
    }

if(ua.match(/firefox\/([\d.]+)/)){
    ff
}
if(ua.match(/chrome\/([\d.]+)/))){
    chrome
}
if(ua.match(/opera.([\d.]+)/))){
    opera
}
if(ua.match(/version\/([\d.]+).*safari/))){
    safari
}

如果非想判断浏览器,那用这个吧:detect


var tester = document.createElement('input');
tester.type = 'file';
if('multiple' in tester && 'webkitdirectory' in tester) {
    // dosomething
}
【热门文章】
【热门文章】