0
我是本新手,但我已阅读了多年。 :)使用javascript检测浏览器用户
我想学习代码,但我在第一步呢。但是,我将使用脚本来检测用户的浏览器。
这个工作主要是所有浏览器(我在Chrome,Firefox和IE上试过),但它不能用于Edge。我该如何解决它?谢谢!
<p style="text-align: center;">Hi user, you're using:
<script>
var ba = ["Chrome","Firefox","Safari","Opera","MSIE","Trident","Edge"];
var b, ua = navigator.userAgent;
for(var i=0; i < ba.length; i++){
if(ua.indexOf(ba[i]) > -1){
b = ba[i];
break;
}
}
if(b == "MSIE" || b == "Trident" || b == "Edge 20+"){
b = "Internet Explorer";
}
document.write(b + " browser");
</script>
用户代理字符串不可靠,因为它可能被欺骗。检查此答案以获得更好的解决方案https://stackoverflow.com/a/9851769/5064575 –