2013-05-01 1 views
-2

전용 브라우저 버전보기 :내가 나에게 내 브라우저 버전을 보여줍니다 코드의 조각을 발견했다 유래에

IE : MSIE10.0

navigator.sayswho= (function(){ 
    var N= navigator.appName, ua= navigator.userAgent, tem; 
    var M= ua.match(/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i); 
    if(M && (tem= ua.match(/version\/([\.\d]+)/i))!= null) M[2]= tem[1]; 
    M= M? [M[1], M[2]]: [N, navigator.appVersion,'-?']; 
    return M; 
})(); 

이 나에게 folowing 출력을주고있다

크롬 : Chrome26.0.1410.64

파이어 폭스 : Firefox19.0

오페라 : OP era12.12

사파리 : Safari5.1.7

그래서 단지 등 크롬, 파이어 폭스가없는 있도록이 기능은 버전 번호를 표시하여 가능한 경우 궁금 : 26.0.1410.64 등

+1

"자바 스크립트 브라우저 버전"을 인터넷 검색하셨습니까? – MarioDS

답변

2

이 함수는 이미 브라우저 이름과 버전을 배열로 반환합니다. 버전을 얻으려면 navigator.sayswho[1]을 사용하십시오.

+0

아이디어가있는 코드 예제를 보여줄 수 있습니까? – user1809035

+1

코드가있는 그대로 작동합니다. 버전이 필요할 때'navigator.sayswho [1]'을 사용하십시오. – JJJ

관련 문제