判断PC端浏览器类型

if (browserInfo.type !== 'IE' || (browserInfo.type == 'IE' && Number(browserInfo.version) > 9)) {
  //当前可用
  } else {
  // window.location.href = "http://10.2.4.52/dist/browser.html";
  window.location.href = "http://wf2.aspirecn.com/dist/browser.html";
  }
   
  function getBrowserInfo(){
  var ua = navigator.userAgent.toLocaleLowerCase();
  var browser = {
  type: null,
  version:0
  };
  if (ua.match(/msie/) != null || ua.match(/trident/) != null) {
  browser.type = "IE";
  browser.version = ua.match(/msie ([\d.]+)/) != null ? ua.match(/msie ([\d.]+)/)[1] : ua.match(/rv:([\d.]+)/)[1];
  } else if (ua.match(/firefox/) != null) {
  browser.type = "火狐";
  }else if (ua.match(/ubrowser/) != null) {
  browser.type = "UC";
  }else if (ua.match(/opera/) != null) {
  browser.type = "欧朋";
  } else if (ua.match(/bidubrowser/) != null) {
  browser.type = "百度";
  }else if (ua.match(/metasr/) != null) {
  browser.type = "搜狗";
  }else if (ua.match(/tencenttraveler/) != null || ua.match(/qqbrowse/) != null) {
  browser.type = "QQ";
  }else if (ua.match(/maxthon/) != null) {
  browser.type = "遨游";
  }else if (ua.match(/chrome/) != null) {
  var is360 = _mime("type", "application/vnd.chromium.remoting-viewer");
  function _mime(option, value) {
  var mimeTypes = navigator.mimeTypes;
  for (var mt in mimeTypes) {
  if (mimeTypes[mt][option] == value) {
  return true;
  }
  }
  return false;
  }
  if(is360){
  browser.type = '360';
  }else{
  browser.type = 'chrome';
  }
  }else if (ua.match(/safari/) != null) {
  browser.type = "Safari";
  }else{
  console.log(ua);
  console.log('未检测到浏览器类型');
  }
  return browser;

猜你喜欢

转载自www.cnblogs.com/liuhao-web/p/11224811.html
今日推荐