누구나 오래된 브라우저를 확인하기위한 스크립트를 가지고 있지 않습니다. 구글 크롬 15자바 스크립트 확인 브라우저
파이어 폭스 3.6 허용 또는 최대
허용 최대
사파리 5 허용 또는 최대
블록 IE와 오페라 : 그것은이 기준을 따라야 할 것
다른 모든 브라우저 차단
누구나 오래된 브라우저를 확인하기위한 스크립트를 가지고 있지 않습니다. 구글 크롬 15자바 스크립트 확인 브라우저
파이어 폭스 3.6 허용 또는 최대
허용 최대
사파리 5 허용 또는 최대
블록 IE와 오페라 : 그것은이 기준을 따라야 할 것
다른 모든 브라우저 차단
이에 대한 navigator
개체를 사용할 수 있다는 점에서 당신은 당신은 브라우저 감지를 통해 특징 검출을 선호한다
if (navigator.userAgent.indexOf('Firefox') != -1 && parseFloat(navigator.userAgent.substring(navigator.userAgent.indexOf('Firefox') + 8)) >= 3.6){//Firefox
//Allow
}else if (navigator.userAgent.indexOf('Chrome') != -1 && parseFloat(navigator.userAgent.substring(navigator.userAgent.indexOf('Chrome') + 7).split(' ')[0]) >= 15){//Chrome
//Allow
}else if(navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Version') != -1 && parseFloat(navigator.userAgent.substring(navigator.userAgent.indexOf('Version') + 8).split(' ')[0]) >= 5){//Safari
//Allow
}else{
// Block
}
고마워, 대단한 –
@JackRenshaw .. 브라우저가 다른 마스크로 처리 될 수 있고 자바 스크립트를 끌 수도 있기 때문에 완전히 쓸모가 없습니다. –
@Sirko와 동의합니다. 가급적이면 은이 대신 기능 감지를 사용해야합니다. Modernizr의 대안은 jQuery의 $.support()
함수입니다. 정확히 같은이 아니지만 사용자의 요구에 맞을 수 있습니다.
브라우저 검색을 고집하는 경우 jQuery의 $.browser()
기능을 사용하여 사용자 고유의 스크립트를 작성할 수 있습니다.
IE와 Opera의 최신 버전과 같은 일부 근대적 인 브라우저가 JS가 HTML 블록으로 난독 화가되지 않도록하는 문제가 있습니다. –
무엇? 정교하게 제발 주시겠습니까? –
그냥 여기 코멘트, $ .browser가 jQuery에서 제거되었습니다. 1.9.0 –
같은
userAgent
속성을 사용할 수 있습니다. 예를 들어 [Modernirz] (http://modernizr.com/)를 참조하십시오. – Sirko특징 감지를 위해 Sirko를 Seconding. 이름과 버전 번호를 포함 시키려면 사용자의 브라우저에서 필요한 기능이 부족하다는 것을 감지하면 제안을 제공해야합니다. – searlea
블록 IE와 오페라? OMG –