查找IE11的浏览器确切版本作为默认边缘

时间:2018-04-10 13:30:15

标签: javascript internet-explorer browser cross-browser internet-explorer-11

我需要找到确切的浏览器版本,它应该会发现浏览器在模拟中使用IE 11作为边缘。 Windows7 IE 11版本的默认模拟为Edge。当我们尝试找到浏览器版本时,它只返回IE 11。 (因为真正的浏览器是IE 11)。但我需要找到或理解当前在IE11上运行的浏览器作为边缘而不是IE 11 !!

Fyr,代码尝试过。

function Check_Version(){
var rv = -1; // Return value assumes failure.

if (navigator.appName == 'Microsoft Internet Explorer'){

   var ua = navigator.userAgent,
       re  = new RegExp("MSIE ([0-9]{1,}[\\.0-9]{0,})");

   if (re.exec(ua) !== null){
     rv = parseFloat( RegExp.$1 );
   }
}
else if(navigator.appName == "Netscape"){                       
   /// in IE 11 the navigator.appVersion says 'trident'
   /// in Edge the navigator.appVersion does not say trident
   if(navigator.appVersion.indexOf('Trident') === -1) rv = 12;
   else rv = 11;
}       

return rv;   

}

提前致谢

0 个答案:

没有答案