javascript 브라우저 버전 얻기_기본지식

WBOY
풀어 주다: 2016-05-16 16:18:56
원래의
1173명이 탐색했습니다.

직장에서 현재 사용하고 있는 브라우저의 이름과 버전번호를 알아내려면 JS를 사용해야 합니다. 인터넷에 떠도는 정보에는 navigator.appName이라는 키워드가 많이 있는데, 이 방법으로 알아낸 브라우저 이름은 2개뿐입니다. , IE 또는 Netscap을 사용하여 IE 사용 여부를 확인할 수 있지만 Firefox, Chrome 등과 같은 특정 브라우저 제품 이름을 가져오고 싶습니다.

코드 복사 코드는 다음과 같습니다.

함수 BroswerUtil() {
}
BroswerUtil.prototype = {
    getBrowserVersion: 함수 () {
        var 에이전트 = navigator.userAgent.toLowerCase();
        var arr = [];
        var 브라우저 = "";
        var Bversion = "";
        var verinNum = "";
        //IE
        if (agent.indexOf("msie") > 0) {
            var regStr_ie = /msie [d.] ;/gi;
            브라우저 = "IE";
            Bversion = ""agent.match(regStr_ie)
        }
        //파이어폭스
        else if (agent.indexOf("firefox") > 0) {
            var regStr_ff = /firefox/[d.] /gi;
            브라우저 = "firefox";
            Bversion = ""agent.match(regStr_ff);
        }
        //크롬
        else if (agent.indexOf("chrome") > 0) {
            var regStr_chrome = /chrome/[d.] /gi;
            브라우저 = "chrome";
            Bversion = ""agent.match(regStr_chrome);
        }
        //사파리
        else if (agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0) {
            var regStr_saf = /version/[d.] /gi;
            브라우저 = "사파리";
            Bversion = ""agent.match(regStr_saf);
        }
        //오페라
        else if (agent.indexOf("opera") >= 0) {
            var regStr_opera = /version/[d.] /gi;
            브라우저 = "오페라";
            Bversion = ""agent.match(regStr_opera);
        } 그 밖의 {
            var browser = navigator.appName;
            if (브라우저 == "넷스케이프") {
                var 버전 = 에이전트.split(";");
                var Trim_Version = version[7].replace(/[ ]/g, "");
                var rvStr = Trim_Version.match(/[d.]/g).toString();
                var rv = rvStr.replace(/[,]/g, "");
                Bversion = rv;
                브라우저 = "IE"
            }
        }
        verinNum = (Bversion "").replace(/[^0-9.]/ig, "");
        arr.push(브라우저);
        arr.push(verinNum);
        복귀 도착;
    },
    WB: (함수 () {
        var UserAgent = navigator.userAgent.toLowerCase();
        경고(UserAgent)
        반환 {
               isIE6: /msie 6.0/.test(UserAgent), // IE6
              isIE7: /msie 7.0/.test(UserAgent), // IE7
              isIE8: /msie 8.0/.test(UserAgent), // IE8
               isIE9: /msie 9.0/.test(UserAgent), // IE9
              isIE10: /msie 10.0/.test(UserAgent), // IE10
               isIE11: /msie 11.0/.test(UserAgent), // IE11
              isLB: /lbbrowser/.test(UserAgent), // 치타 브라우저
              isUc: /ucweb/.test(UserAgent), // UC 브라우저
               is360: /360se/.test(UserAgent), // 360 브라우저
                isBaidu: /bidubrowser/.test(UserAgent), // 바이두 브라우저
              isSougou: /metasr/.test(UserAgent), // Sogou 브라우저
               isChrome: /chrome/.test(UserAgent.substr(-33, 6)), // Chrome 브라우저
               isFirefox: /firefox/.test(UserAgent), // Firefox
              isOpera: /opera/.test(UserAgent), // Opera 브라우저
                 isSafire: /safari/.test(UserAgent) && !/chrome/.test(UserAgent), // safire 브라우저
              isQQ:/qqbrowser/.test(UserAgent)//qq 브라우저
        };
})()
}

이 기사의 전체 내용이 마음에 드셨으면 좋겠습니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!