由于不同浏览器之间的差异,有时候需要对不同浏览器采用不用的处理方式,这个时候就需要获取浏览器类型,以下是使用原生JS获取浏览器类型的方法。
function init(){
var Sys={};
var browserName = window.navigator.userAgent;
var UserAgent = "";
if(/Trident/i.test(browserName) && !/opera/.test(browserName)){
UserAgent="IE";
}else if(/firefox/i.test(browserName)){
UserAgent="Firefox";
}else if(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName)){
UserAgent="Chrome";
}else if(/opera/i.test(browserName)){
UserAgent="Opera";
}else if(/webkit/i.test(browserName) &&!(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName))){
UserAgent="Safari";
}else{
UserAgent="unKnow";
}
return UserAgent;
};
本方法中,获取IE版本的方法适用于IE11.