检测浏览器

Posted biu~biu~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了检测浏览器相关的知识,希望对你有一定的参考价值。

浏览器兼容是个大大的问题!

navigator.userAgent.toLowerCase() 来判断浏览器类型

js判断

function userBrowser(){  
    var browserName=navigator.userAgent.toLowerCase();  
    if(/msie/i.test(browserName) && !/opera/.test(browserName)){  
        alert("IE");  
        return ;  
    }else if(/firefox/i.test(browserName)){  
        alert("Firefox");  
        return ;  
    }else if(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName)){  
        alert("Chrome");  
        return ;  
    }else if(/opera/i.test(browserName)){  
        alert("Opera");  
        return ;  
    }else if(/iPad/i){ 
        alert("ipad"); 
        return ; 
    }
else if(/webkit/i.test(browserName) &&!(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName))){  
        alert("Safari");  
        return ;  
    }else{  
        alert("unKnow");  
    }  
}  

 

** 判断ipad:

 

 (navigator.userAgent.toLowerCase().match(/iPad/i) == "ipad") ? window.pageYOffset : Math.max

 

(d.documentElement.scrollTop, d.body.scrollTop);

 

   判断客户端是否为ipad,是的话采用 window.pageYOffset获取滚动轴高度; 否则采用 Math.max

 

(d.documentElement.scrollTop, d.body.scrollTop)

以上是关于检测浏览器的主要内容,如果未能解决你的问题,请参考以下文章

使用 Pygments 检测代码片段的编程语言

如何使用模块化代码片段中的LeakCanary检测内存泄漏?

Android:使用Tab检测单个片段viewpager

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

高效Web开发的10个jQuery代码片段

在 Python 多处理进程中运行较慢的 OpenCV 代码片段