0
window.navigator.userAgent를 사용하여 브라우저 버전을 얻으려고하면 Internet Explorer에도 Mozilla가 표시됩니다. 이전에 navigator.appCodeName을 시도했지만 동일한 문제였습니다. 그 이유는 무엇일까요? 감사합니다. .자바 스크립트에서 브라우저 버전을 얻는 중
window.navigator.userAgent를 사용하여 브라우저 버전을 얻으려고하면 Internet Explorer에도 Mozilla가 표시됩니다. 이전에 navigator.appCodeName을 시도했지만 동일한 문제였습니다. 그 이유는 무엇일까요? 감사합니다. .자바 스크립트에서 브라우저 버전을 얻는 중
Internet Explorer 10 이상 버전은 IE 9 이하 버전과 동작이 다릅니다. 자바 스크립트를 사용할 때 이러한 시나리오를 다르게 처리해야합니다. 다음 코드는 나를 위해 일했다 :
//MSStream object supported only for IE 10 and 11 (hope this will work for above IE 11 too ..)
var isIE10or11 = window.MSStream;
//FormData object allow you to send form data as key and value pairs with ajax requests. Supported in modern browsers.
var isFormDataSupported = (window.FormData !== undefined);
if(isIE10or11 && isFormDataSupported){
alert('IE 10 or 11');
}
else if(!isIE10or11 && isFormDataSupported){
alert('HTML 5 browser Excluding IE');
}
else{
//Neither supports MSStream nor FormData object
alert('IE Version 9 or below');
}
가능한 복제본 [어떻게 브라우저의 버전을 감지 할 수 있습니까?] (http://stackoverflow.com/questions/5916900/how-can-you-detect-the -version-of-a-browser) – deltonio2