我正在尝试确定表面RT的用户代理字符串以进行测试。
答案 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的更新
以下是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报告的值进行比较,您会发现以下更改:
答案 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;
}
}