什么是表面RT用户代理字符串?(What is the user agent string for

2019-07-02 15:14发布

我想,以确定表面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; 
  }
}


文章来源: What is the user agent string for surface rt?