是否使用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