美文网首页
浏览器内核判断

浏览器内核判断

作者: 小仙有毒_1991 | 来源:发表于2019-10-15 17:06 被阅读0次
    
    let agent = navigator.userAgent.toLowerCase(),
    
      regStr_ie =/msie [\d.]+;/gi,
    
      regStr_ff =/firefox\/[\d.]+/gi,
    
      regStr_chrome =/chrome\/[\d.]+/gi,
    
      regStr_saf =/safari\/[\d.]+/gi,
    
      regStr_ie11 =/trident\/[\d.]+/gi,
    
      regStr_edge =/edge\/[\d.]+/gi,
    
      browserInfo ="";
    
    //IE11以下
    
    if (agent.indexOf("msie") >0) {
    
        browserInfo = agent.match(regStr_ie);
    
    }
    
    //firefox
    
    if (agent.indexOf("firefox") >0) {
    
        browserInfo = agent.match(regStr_ff);
    
    }
    
    //Safari
    
    if (agent.indexOf("safari") >0 && agent.indexOf("chrome") <0) {
    
        browserInfo = agent.match(regStr_saf);
    
    }
    
    //Chrome
    
    if (agent.indexOf("chrome") >0) {
    
        browserInfo = agent.match(regStr_chrome);
    
    }
    
    //ie11
    
    if (agent.indexOf("trident") >0) {
    
        browserInfo = agent.match(regStr_ie11);
    
    }
    
    //edge
    
    if(agent.indexOf('edge') >0){
    
        browserInfo = agent.match(regStr_edge);
    
    }
    
    if (browserInfo !=='' && browserInfo.length >0) {
    
      let browserArray = browserInfo[0].split("\/"),
    
          browserName = browserArray[0],
    
          browserVersion = browserArray[1],
    
          reg =/^(chrome|firefox)$/,
    
          regExpMatchArray = browserName.match(reg);
    
      if (regExpMatchArray ==null) {
    
        alert('请升级浏览器');
    
      } else {
    
        let browserVersionArray = browserVersion.split("."), 
    
        versionFirst = browserVersionArray[0];
    
        versionFirst <=50?alert('请升级浏览器'):‘’;
    
      }
    
    }
    
    

    相关文章

      网友评论

          本文标题:浏览器内核判断

          本文链接:https://www.haomeiwen.com/subject/gtgsmctx.html