zoukankan      html  css  js  c++  java
  • js之检测浏览器

    getBrowser () {
                    let ua = navigator.userAgent.toLocaleLowerCase()
                    let browserType = null
    
                    if (ua.match(/msie/) != null || ua.match(/trident/) != null) {
                        browserType = 'IE'
                        // browserVersion = ua.match(/msie ([d.]+)/) != null ? ua.match(/msie ([d.]+)/)[1] : ua.match(/rv:([d.]+)/)[1]
                    } else if (ua.match(/firefox/) != null) {
                        browserType = '火狐'
                    } else if (ua.match(/ubrowser/) != null) {
                        browserType = 'UC'
                    } else if (ua.match(/opera/) != null) {
                        browserType = '欧朋'
                    } else if (ua.match(/bidubrowser/) != null) {
                        browserType = '百度'
                    } else if (ua.match(/metasr/) != null) {
                        browserType = '搜狗'
                    } else if (ua.match(/tencenttraveler/) != null || ua.match(/qqbrowse/) != null) {
                        browserType = 'QQ'
                    } else if (ua.match(/maxthon/) != null) {
                        browserType = '遨游'
                    } else if (ua.match(/chrome/) != null) {
                        let is360 = false
                        let mimeTypes = navigator.mimeTypes
                        for (var mt in mimeTypes) {
                            if (mimeTypes[mt]['type'] === 'application/vnd.chromium.remoting-viewer') {
                                return true
                            }
                        }
                        if (is360) {
                            browserType = '360'
                        } else {
                            browserType = 'Chrome'
                        }
                    } else if (ua.match(/safari/) != null) {
                        browserType = 'Safari'
                    }
    
                    return browserType
                }
    

      

  • 相关阅读:
    Java ClassLoader机制
    Spring JMS
    MySQL权限分配
    Java参数传递机制
    JVM装载过程
    PowerDesigner15使用时的十五个问题
    修改当前行 传值
    WebSphere MQ
    Hibernate Search牛刀小试 (转)
    关于hibernate的缓存使用
  • 原文地址:https://www.cnblogs.com/nightstarsky/p/10578155.html
Copyright © 2011-2022 走看看