当我尝试使用window.navigator.userAgent获取浏览器版本时,它也会在Internet Explorer上显示Mozilla。之前我尝试过navigator.appCodeName,但这是同样的问题。 可能是什么原因 ? 感谢。
答案 0 :(得分:0)
Internet Explorer 10及更高版本的行为与IE 9及更低版本不同。使用javascript时,您需要以不同方式处理这些场景。以下代码为我工作:)
//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');
}