navigator.userAgent对于每个浏览器都不同,它的含义是什么?

时间:2014-06-03 11:00:32

标签: javascript browser cross-browser user-agent navigator

我很想知道 navigator.userAgent 的结果中的值。

我在 chrome FireFox IE 8

中执行 navigator.userAgent

我得到的结果是,

In IE8 ==> 

     "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64;
     Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR
     3.0.30729; InfoPath.2)"

In chrome ==>

     "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 
        (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36"

In FireFox ==>

     "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0"

有人可以解释每个结果中的值。

提前致谢..

1 个答案:

答案 0 :(得分:1)

navigator.userAgent返回一个字符串。请参阅它的一般格式。

userAgent = appCodeName/appVersion number (Platform; Security; OS-or-CPU; 
Localization; rv: revision-version-number) product/productSub 
Application-Name Application-Name-version

示例:Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.2) Gecko/20010725 Netscape6/6.1

这里

  • AppCodeName = Mozilla
  • AppVersion number = 5.0
  • 平台= Windows
  • 安全性= U(包括安全加密的类型。可能的值为U(128位加密),I(40位加密)和N(无加密)。)
  • OS-or-CPU = Win98
  • 本地化= en-US(表示使用的语言。这里是美国英语)。
  • Revision-version-number = 0.9.2
  • Product = Gecko(Gecko渲染引擎是Firefox的核心。)
  • ProductVersion = 20010725
  • Application-Name = Netscape6
  • Application-Version = 6.1

有关详细信息,请参阅History of the user-agent string