function is360() {
let mimeTypes = window.navigator.mimeTypes;
for (let mt in mimeTypes) {
if (mimeTypes[mt].type === "application/360softmgrplugin") {
return true;
}
}
return false;
}
function is360SE() {
try {
let ax = new ActiveXObject('Xunlei.XLWEBSAFE.1');
return true;
} catch (e) {
return false;
}
}
function browserName() {
var userAgent = window.navigator.userAgent;
if (/MSIE|Trident/.test(userAgent)) {
return "IE";
} else if (/Edg/.test(userAgent)) {
return "Edge";
} else if (/Firefox/.test(userAgent)) {
return "Firefox";
} else if (/Opera|OPR/.test(userAgent)) {
return "Opera";
} else if (/Safari/.test(userAgent) && !/Chrome/.test(userAgent) && !/Edg/.test(userAgent)) {
return "Safari";
} else if (/Chrome/.test(userAgent) && !/OPR/.test(userAgent) && !/Edg/.test(userAgent)) {
if (is360SE()) {
return "360安全浏览器";
} else if (is360()) {
return "360极速浏览器";
} else {
let mimeTypes = window.navigator.mimeTypes;
for (let i in mimeTypes) {
if (mimeTypes[i]['type'] === 'application/vnd.chromium.remoting-viewer') {
return "360浏览器";
}
}
return "Chrome";
}
} else {
return "未知浏览器";
}
}
前端js判断当前浏览器是什么,方法直接返回浏览器名字
于 2024-10-28 14:35:19 首次发布