j获取浏览器类型和系统类型

获取终端系统类型
           

 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
            }
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值