Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否使用Javascript检测浏览器类型?_Javascript_Jquery_Json - Fatal编程技术网

是否使用Javascript检测浏览器类型?

是否使用Javascript检测浏览器类型?,javascript,jquery,json,Javascript,Jquery,Json,可能重复: 如何检测用户使用的浏览器类型和版本 我尝试了以下代码,但不起作用 var browserType = navigator.appName; Alert(browserType); 在警报中使用小写字母a代替a var browserType = navigator.appName; alert('the browser type is: ' + browserType); 替换 Alert(browserType); 与 javascript区分大小写 但是: 试图检测浏

可能重复:

如何检测用户使用的浏览器类型和版本

我尝试了以下代码,但不起作用

var browserType = navigator.appName;
Alert(browserType);

警报
中使用小写字母
a
代替
a

var browserType = navigator.appName;
alert('the browser type is: ' + browserType);
替换

Alert(browserType);

javascript区分大小写

但是:

  • 试图检测浏览器的类型几乎总是错误的
  • 必要时,我们通常(使用正则表达式)探索
    navigator.appVersion
    navigator.userAgent
    ,而不是
    navigator.appName
例如:

 var isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|Mini/i.test(navigator.userAgent);

您可以使用以下代码获取浏览器的名称:

window.navigator.appCodeName

你为什么这么做?除非你在计算统计数据,否则这可能是错误的。@Sorpigal,这是我的要求1)谷歌给出了很多答案2)你不应该这样做。这不起作用,因为
警报
没有定义。。。使用
警报
代替。。。JavaScript就是这样-sensitive@ManseUK,你完全正确。我试着用小写字母。它工作得很好。谢谢。请看我在问题部分的评论……我已经在ManseUK的帮助下找到了解决方案。谢谢。我找到了解决方案。你的代码给出的答案是
Netscape
当我在
Chrome
@user1891768中尝试时,它会返回Netscape,用于大多数浏览器,Google'window.navigator.appName Netscape'-有更好的方法来满足你的要求。如果我单独编写
navigator.appName
,它在所有浏览器中都能完美工作。另外,我编辑了您的答案,因为在我检查所有浏览器时,上面的代码工作正常。对于所有浏览器,您的代码给出的答案都是
Mozilla
window.navigator.appCodeName