获取终端系统类型
function getOS() {
let sUserAgent = navigator.userAgent
if (/Android|webOS|iPhone|iPad|BlackBerry/i.test(sUserAgent)) return "phone"
let isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows")
let isMac = (navigator.platform == "Mac68K") || (navigator.platform == "MacPPC") || (navigator.platform == "Macintosh") || (navigator.platform == "MacIntel")
if (isMac) return "Mac"
let isUnix = (navigator.platform == "X11") && !isWin && !isMac
if (isUnix) return "Unix"
let isLinux = (String(navigator.platform).indexOf("Linux") > -1)
if (isLinux) return "Linux"
if (isWin) {
let isWin2K = sUserAgent.indexOf("Windows NT 5.0") > -1 || sUserAgent.indexOf("Windows 2000") > -1
if (isWin2K) return "Win2000"
let isWinXP = sUserAgent.indexOf("Windows NT 5.1") > -1 || sUserAgent.indexOf("Windows XP") > -1
if (isWinXP) return "WinXP"
let isWin2003 = sUserAgent.indexOf("Windows NT 5.2") > -1 || sUserAgent.indexOf("Windows 2003") > -1
if (isWin2003) return "Win2003"
let isWinVista = sUserAgent.indexOf("Windows NT 6.0") > -1 || sUserAgent.indexOf("Windows Vista") > -1
if (isWinVista) return "WinVista"
let isWin7 = sUserAgent.indexOf("Windows NT 6.1") > -1 || sUserAgent.indexOf("Windows 7") > -1
if (isWin7) return "Win7"
let isWin10 = sUserAgent.indexOf("Windows NT 10") > -1 || sUserAgent.indexOf("Windows 10") > -1
if (isWin10) return "Win10"
}
return "other"
}
获取浏览器类型
function getBrowse() {
let browser = {}
let userAgent = navigator.userAgent.toLowerCase()
let s
(s = userAgent.match(/msie ([\d.]+)/)) ? browser.ie = s[1] : (s = userAgent.match(/firefox\/([\d.]+)/)) ? browser.firefox = s[1] : (s = userAgent.match(/chrome\/([\d.]+)/)) ? browser.chrome = s[1] : (s = userAgent.match(/opera.([\d.]+)/)) ? browser.opera = s[1] : (s = userAgent.match(/version\/([\d.]+).*safari/)) ? browser.safari = s[1] : 0
let version = ""
if (browser.ie) {
version = 'IE ' + browser.ie
} else {
if (browser.firefox) {
version = 'Firefox'
} else {
if (browser.chrome) {
version = 'Chrome'
} else {
if (browser.opera) {
version = 'Opera'
} else {
if (browser.safari) {
version = 'Safari'
} else {
version = '未知浏览器'
}
}
}
}
}
return version
}