表面rt的用户代理字符串是什么?

时间:2012-10-25 20:35:58

标签: windows-8 internet-explorer-10 user-agent windows-rt

我正在尝试确定表面RT的用户代理字符串以进行测试。

7 个答案:

答案 0 :(得分:24)

只需做一些谷歌,你就会找到答案。

Internet Explorer 10 User-agent string

  

Windows RT上的Internet Explorer 10:

     

Mozilla / 5.0(兼容; MSIE 10.0; Windows NT 6.2; ARM; Trident / 6.0)

在以下评论后更新

上面的链接还指出:

  

识别启用触摸的系统
Internet Explorer 10引入了“Touch”UA字符串令牌。如果此标记出现在UA字符串的末尾,则计算机具有触摸功能,并且正在运行Windows 8(或更高版本)。此UA字符串将在运行Windows 8的启用触摸的系统上传输。
注意 Windows 7上的Internet Explorer 10永远不会报告UA字符串与“触摸“令牌。

     

启用了Touch的Windows RT上的Internet Explorer 10:

     

Mozilla / 5.0(兼容; MSIE 10.0; Windows NT 6.2; ARM; Trident / 6.0; Touch)


Internet Explorer 11的更新

User-agent string changes

以下是Windows 8.1上针对Internet Explorer 11报告的内容:

Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko

以下是Windows 7上Internet Explorer 11的字符串:

Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko

如果将这些值与早期版本的Internet Explorer报告的值进行比较,您会发现以下更改:

  • 已删除兼容(“兼容”)和浏览器(“MSIE”)令牌。
  • 添加了“like Gecko”标记(为了与其他浏览器保持一致)。
  • 现在,浏览器的版本由新版本(“rv”)令牌报告。

答案 1 :(得分:4)

我昨天(2012年11月13日)去了一个微软零售店,并使用IE在Metro和桌面模式下浏览http://whatsmyuseragent.com/

以下是两种情况下给出的用户代理:

Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; ARM; Trident/6.0; Touch)

答案 2 :(得分:4)

对于那些感兴趣的人。以下是Surface Pro(128Gb)的用户代理字符串:

Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0; Touch)

答案 3 :(得分:2)

实际上,每个人都错了。在城域模式下出现的实际用户代理是

  

Mozilla / 4.0(兼容; msie 7.0; windows nt 6.2; arm; trident / 6.0;   触摸; .net4.0e; .net4.0c;平板电脑2.0;版)。

答案 4 :(得分:2)

这是我访问whatsmyuseragent网站时得到的结果:

Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; Touch; rv:11.0) like Gecko

希望这有帮助。

答案 5 :(得分:1)

表面RT将仅运行IE 10。 用户代理字符串是
  Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; ARM; Trident/6.0)

(来源:此MSDN blog entry
这种类型的信息通常在交付底层浏览器/机器之前很好地发布,因为Web浏览器制造商对大多数网站都支持新浏览器感兴趣。

答案 6 :(得分:0)

用于设备的UserAgent-

IE桌面-“ Mozilla / 5.0(Windows NT 10.0; WOW64; Trident / 7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0。 30729; .NET CLR 3.5.30729; InfoPath.3; rv:11.0)就像壁虎。”

IE Surface Pro -“像Gecko一样的Mozilla / 5.0(Windows NT 10.0; WOW64; Trident / 7.0; Touch; .NET4.0C; .NET4.0E; Tablet PC 2.0; rv 11.0) “

Edge桌面-“ Mozilla / 5.0(Windows NT 10.0; Win64; x64; ServiceUI 9)AppleWebKit / 537.36(KHTML,例如Gecko)Chrome / 52.0.2743.116 Safari / 537.36 Edge / 15.15063”

边缘表面-“ Mozilla / 5.0(Windows NT 10.0; Win64; x64; ServiceUI 13)AppleWebKit / 537.36(KHTML,例如Gecko)Chrome / 64.0.3282.140 Safari / 537.36 Edge / 17.17134”

通过查看以上用户代理,我们对于Edge的台式机和Surface Pro没有任何明显的区别(IE可以使用Tablet PC进行检查)。因此,这里首先要检测窗户设备(Surface Pro是窗户平板电脑),然后验证该设备是否为触摸设备。

窗口+触摸:真-Surface Pro

窗口+触摸:错误-桌面

isSurface: function () {
  // Window device Check
  if(!!navigator.userAgent.match(/Win/)) { 
  // Check if the device is touch               
  return !!navigator.userAgent.match(/Tablet PC/i) || "ontouchstart" in document.documentElement; 
  }
}