브 라 우 저 와 터미널 판단

  

      //      IE

      function isIE() {

         if (!!window.ActiveXObject || "ActiveXObject" in window) {

            return true;

         } else {

            return false;

         }

      }

      console.log('isIE--' + isIE());



      //      pc 

      function isPC() {

         var ua = navigator.userAgent;

         var ipad = ua.match(/(iPad).*OS\s([\d_]+)/),

            isIphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/),

            isAndroid = ua.match(/(Android)\s+([\d.]+)/),

            isMobile = isIphone || isAndroid || ipad;

         if (isMobile) {

            return false;

         } else {

            return true;

         }

      }

      console.log('isPC--' + isPC());



      //      IOS

      function isIOS() {

         var ua = navigator.userAgent;

         var ipad = ua.match(/(iPad).*OS\s([\d_]+)/),

            isIphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/),

            isAndroid = ua.match(/(Android)\s+([\d.]+)/),

            isMobile = isIphone || isAndroid || ipad;

         //      iphone android

         if (isIphone) {

            return true;

         } else if (isAndroid) {

            return false;

         } else {

            return " iphone Android  "

         }

      }

      console.log('isIOS--' + isIOS());





      //        

      function browserVersion() {

         var userAgent = navigator.userAgent; //      userAgent   

         var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //    IE<11   

         var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1;

         var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //Edge   

         var isFirefox = userAgent.indexOf("Firefox") > -1; //Firefox   

         var isOpera = userAgent.indexOf("Opera") > -1 || userAgent.indexOf("OPR") > -1; //Opera   

         var isChrome = userAgent.indexOf("Chrome") > -1 && userAgent.indexOf("Safari") > -1 && userAgent.indexOf("Edge") == -1 && userAgent.indexOf("OPR") == -1; //Chrome   

         var isSafari = userAgent.indexOf("Safari") > -1 && userAgent.indexOf("Chrome") == -1 && userAgent.indexOf("Edge") == -1 && userAgent.indexOf("OPR") == -1; //Safari   

         if (isIE) {

            var reIE = new RegExp("MSIE (\\d+\\.\\d+);");

            reIE.test(userAgent);

            var fIEVersion = parseFloat(RegExp["$1"]);

            if (fIEVersion == 7) {

               return 'IE7';

            } else if (fIEVersion == 8) {

               return 'IE8';

            } else if (fIEVersion == 9) {

               return 'IE9';

            } else if (fIEVersion == 10) {

               return 'IE10';

            } else {

               return 'IE6';//IE  <7

            }

         } else if (isIE11) {

            return 'IE11';

         } else if (isEdge) {

            return 'Edge' + userAgent.split('Edge/')[1].split('.')[0];

         } else if (isFirefox) {

            return 'Firefox' + userAgent.split('Firefox/')[1].split('.')[0];

         } else if (isOpera) {

            return 'Opera' + userAgent.split('OPR/')[1].split('.')[0];

         } else if (isChrome) {

            return 'Chrome' + userAgent.split('Chrome/')[1].split('.')[0];

         } else if (isSafari) {

            return 'Safari'; +userAgent.split('Safari/')[1].split('.')[0];

         } else {

            return -1;//  ie   

         }

      }

      console.log('browserVersion---' + browserVersion());




   

좋은 웹페이지 즐겨찾기