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 }