使用javascript检测浏览器用户

时间:2017-10-12 07:50:13

标签: 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>

1 个答案:

答案 0 :(得分:1)

刚开始时,大多数浏览器都有开发人员工具,如果查看网络设置,您可以看到所请求的每个项目的请求标头。这通常会显示用户代理字符串,但在注释中突出显示,这可以非常容易地进行欺骗/更改。在编写客户端javascript等时,您可以使用浏览器工具来帮助您。祝您好运并享受。

f12 Developer Tools