>  기사  >  웹 프론트엔드  >  브라우저 유형 및 버전을 확인하는 JS 자세한 예

브라우저 유형 및 버전을 확인하는 JS 자세한 예

零下一度
零下一度원래의
2017-06-28 14:48:031619검색

[javascript] view plain copy

오늘 저는 JS를 사용하여 브라우저 유형이므로 나중에 사용하기 쉽도록 체계적으로 구성했습니다.

[javascript] 일반 사본 보기

/*

* 설명: 브라우저 정보 확인

* 작성자: LittleQiang_w

* 날짜: 2016.1.5

* 버전: V1.1

*** var isOpera = userAgent.indexOf("Opera ") > -1; // Opera 브라우저 여부 확인

var isIE = userAgent.indexOf("호환") -1 && userAgent.indexOf("MSIE" ) > -1 && !isOpera; // IE 브라우저인지 확인

var isEdge = userAgent.indexOf("Windows NT 6.1; Trident/7.0;") > IE Edge 브라우저입니다.

var isFF = userAgent.indexOf ("Firefox") > -1; //Firefox 브라우저인지 확인

var isSafari = userAgent.indexOf("Safari") > .indexOf("Chrome") == -1; // Safari 브라우저인지 확인

var isChrome = userAgent.indexOf("Chrome") > && userAgent.indexOf("Safari") -1; /Chrome 브라우저 결정

if (isIE) ​​​fIEVersion =parseFloat(RegExp["$1"])

                                      ~                                   8";}                                                                                                                                          , ", 등          ‐''' ''' '‐ ' ‐ ‐   ‐ ‐ ‐‐‐‐‐ "IE9";} "Else if (fieversion == 10) {Return" IE10 ";}

Else If (FIEVERSION == 11) {RETURN" IE11 "; "0 "}//IE 버전이 너무 낮습니다

                                                                                        |

if (isChrome) { return "Chrome";}

if (isEdge) { return "Edge";}

}//myBrowser() end

//IE 브라우저인지 확인

function isIE ()

{

var userAgent = navigator.userAgent; //브라우저의 userAgent 문자열 가져오기

var isIE = userAgent.indexOf(" Compatible") > 1 && !isOpera; //IE 브라우저인지 확인하세요

                                                                ~ ~

//Edge 브라우저를 포함한 IE 브라우저인지 확인

함수 IEVersion()

{

var userAgent = navigator.userAgent; //브라우저의 userAgent 문자열 가져오기

var isIE = userAgent.indexOf(" Compatible") > -1 && userAgent.indexOf("MSIE") > /IE 브라우저인지 확인

var isEdge = userAgent.indexOf(" Windows NT 6.1; Trident/7.0;") > -1 && !isIE; // IE가 Edge 브라우저인지 확인

if(isIE )

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

reIE.test(userAgent);

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

(fIEVersion == 7)

                                                                                        > else if(fIEVersion == 10)

{ "IE10" 반환;}                                                                            ~                                                        { "0" 반환}/ /IE 버전이 너무 낮습니다

}

else if (ISEDGE) {{

Return "Edge"

}

else

{

Return "-1";

테스트 위의 코드를 통과하면 가능합니다!

하지만 IE5와 IE7 브라우저는 당분간 구별할 수 없다는 문제가 있습니다. 위의 방법을 사용합니다. 이 문제에 대한 해결책을 기대합니다! ! !

IE5: userAgent "Mozilla/4.0(호환; MSIE 7.0; Windows NT 6.1; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0 ; .NET4.0C; InfoPath.2; .NET4.0E)"

IE7: userAgent "Mozilla/4.0(호환; MSIE 7.0; Windows NT 6.1; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; 미디어 센터 PC 6.0; InfoPath.2;

위 내용은 브라우저 유형 및 버전을 확인하는 JS 자세한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:뷰(1)다음 기사:뷰(1)