我需要找到确切的浏览器版本,它应该会发现浏览器在模拟中使用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;
}
提前致谢