navigator.userAgent 没有提供完整的用户代理字符串

Posted

技术标签:

【中文标题】navigator.userAgent 没有提供完整的用户代理字符串【英文标题】:navigator.userAgent not giving full user agent String 【发布时间】:2013-06-13 20:08:48 【问题描述】:

目前正在获取此值: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0

但我已经在线测试了我当前的用户代理是: Mozilla/5.0 (Linux; U; Android 4.0.3; de-de; Galaxy S II Build/GRJ22) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30

我试过了

<script>
document.write(window.navigator.userAgent);
</script>

<script>
document.write(navigator.userAgent);
</script>

它给了我 Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0 不是我想要的完整字符串。

它没有提供有关移动设备或浏览器的任何信息。

是否需要添加任何其他内容才能获得完整的用户代理字符串 ??

【问题讨论】:

【参考方案1】:

请参阅以下文档。

https://developer.mozilla.org/en-US/docs/Gecko_user_agent_string_reference

它为您提供了一个包含所有信息的用户代理字符串。假设您出于某种原因正在使用 WOW64 Windows 设备。

【讨论】:

以上是关于navigator.userAgent 没有提供完整的用户代理字符串的主要内容,如果未能解决你的问题,请参考以下文章

IE11中navigator.userAgent的变化

javascript通过navigator.userAgent识别各种浏览器

Navigator 对象,Screen 对象。

根据navigator.userAgent返回值识别 浏览器

使用navigator.userAgent来判断浏览器类型

indexof初识