js 判断浏览器类型和单一判断浏览器
IE Chrome Edge Firefox Opera 浏览器类型判断
window.onload= function () {
//封装检测浏览器类型的函数
function getBrowserType(cal){
// 检测浏览器类型
var userAgent = navigator.userAgent.toLowerCase(); //取得浏览器的userAgent字符串
var info={
ie:/msie/.test(userAgent) && !/opera/.test(navigator),//IE
op:/opera/.test(userAgent),//Opera
sa:/version.*safari/.test(userAgent),//Safari
ch:/chrome/.test(userAgent),//Chrome
ff:/gecko/.test(userAgent) && !/webkit/.test(userAgent), //Firefox
ed:/Trident/.test(userAgent)
};
for (var key in info){
if(info[key]){
cal(key);
}
}
}
getBrowserType(function (result) {
console.log(result);
});
//单个测试浏览器类型
var userAgent = navigator.userAgent;
if(userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !userAgent.indexOf("Opera") > -1){
console.log("IE浏览器");
}
if(userAgent.indexOf("Chrome")>-1){
console.log("Chrome浏览器");
}
var isOpera = userAgent.indexOf("Opera") > -1;
//判断是否Opera浏览器
if (isOpera) {
console.log("opera")
};
//判断是否Firefox浏览器
if (userAgent.indexOf("Firefox") > -1) {
console.log("FF");
}
//判断是否Edge浏览器
if (userAgent.indexOf("Trident") > -1) {
console.log("Edge");
};
}