我想,以确定表面RT用户代理字符串用于测试目的。
Answer 1:
只是做一些Google'ing,你会发现你的答案。
Internet Explorer的10用户代理字符串
的Internet Explorer 10的Windows RT:
的Mozilla / 5.0(兼容; MSIE 10.0; Windows NT的6.2; ARM;三叉戟/ 6.0)
下面的评论后更新
上面还连接器的状态:
识别触摸功能的系统
的Internet Explorer 10引入了“触摸” UA字符串标记。 如果有此标记存在于UA字符串的末尾,计算机具有触摸功能,并且在运行Windows 8(或更高版本)。 这UA字符串将运行Windows 8触摸功能的系统上进行传输。
注意: 在Windows 7上的Internet Explorer 10将永远不会报告UA字符串“触摸”令牌。在Windows RT的Internet Explorer 10启用触摸:
Mozilla的/ 5.0(兼容; MSIE 10.0; Windows NT的6.2; ARM;三叉戟/ 6.0;触摸)
更新的Internet Explorer 11
用户代理字符串的变化
以下是报道的Internet Explorer 11在Windows 8.1中:
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”)。
- “喜欢壁虎”标记已被添加(对于与其他浏览器一致性)。
- 浏览器的版本,现在由一个新的修订版(“RV”)标志的报道。
Answer 2:
我去了微软零售店昨日(2012年11月13日),并用IE浏览到http://whatsmyuseragent.com/在地铁和桌面模式。
这是在两种情况下给用户代理:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; ARM; Trident/6.0; Touch)
Answer 3:
对于那些有兴趣。 下面是一个面临(128GB)的用户代理字符串:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0; Touch)
Answer 4:
其实,每个人都错了。 在Metro模式出现的实际用户代理
的Mozilla / 4.0(兼容; MSIE 7.0;窗口nt 6.2;臂;三叉戟/ 6.0;触摸; .net4.0e; .net4.0c;平板PC 2.0;版)。
Answer 5:
这是我所得到的,当我访问该网站whatsmyuseragent:
Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; Touch; rv:11.0) like Gecko
希望这可以帮助。
Answer 6:
表面RT将仅运行IE 10.用户代理字符串是
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; ARM; Trident/6.0)
(来源:这个MSDN博客条目 )
这种类型的信息通常发布提前做好底层的浏览器/机器交货的,因为利益的Web浏览器厂商都在看到大多数Web站点以及支持新的浏览器。
Answer 7:
用户代理的设备 -
IE桌面 - “的Mozilla / 5.0(Windows NT的10.0; WOW64;三叉戟/ 7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; InfoPath中0.3; RV:11.0)等壁虎”
IE表面临 - “的Mozilla / 5.0(Windows NT的10.0; WOW64;三叉戟/ 7.0;触摸; .NET4.0C; .NET4.0E;平板PC 2.0; RV 11.0)例如Gecko”
边缘桌面 - “的Mozilla / 5.0(Windows NT的10.0; Win64平台; 64; ServiceUI 9)为AppleWebKit / 537.36(KHTML,例如Gecko)Chrome浏览器/ Safari浏览器52.0.2743.116 / 537.36边/ 15.15063”
边缘表面 - “的Mozilla / 5.0(Windows NT的10.0; Win64的; 64; ServiceUI 13)为AppleWebKit / 537.36(KHTML,例如Gecko)铬/ 64.0.3282.140 Safari浏览器/ 537.36边缘/ 17.17134”
通过看上面的用户代理,我们没有任何台式机和面临边之间的明确区分(IE是有可用平板电脑检查)。 因此,这里首先检测窗装置(面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;
}
}