IE10更新User Agent字符串 新增触摸功能检测

2019-04-25 07:03:58来源:华彩软件站 阅读 ()

新老客户大回馈,云服务器低至5折

IE10 的 User Agent 字符串最初是在 IE10 平台预览第一版的时候发布的。在 Windows8 发布预览版中对 User Agent 字符串增加了两个补充,有助于服务器端对用户计算机的特征检测。1、通过一个新的触摸标记用于检测计算机是否拥有触摸功能硬件。使用此标记,您可以给具有触摸功能的网站用户呈现一个更友好的触摸版网站(通常,正常情况下网站不提供更友好的触摸版)。


即便用户具有触摸功能的硬件,也可以使用鼠标和键盘进行操作。在下面的例子你可以看到此标记在 User Agent 字符串中的显示:



 



  • 在没有触摸硬件的计算机上,IE10返回的 User Agent 字符串:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)

     

  • 在具有触摸硬件的计算机上,IE10返回的 User Agent 字符串:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0; Touch)

     




若无法嗅探 User Agent 字符串 ,可使用 navigator.msMaxTouchPoints 来代替。如果该属性存在,并返回一个值大于零,表示用户的计算机具有触摸功能。例如:



hasTouch = navigator.msMaxTouchPoints> 0; 2、对于运行Windows RT的ARM设备,IE10 User Agent 字符串是一个新的架构标记。同时补充了其他架构中的现有值。下面的例子显示如何区分一些其他的配置:



 



  • 在32位Windows上的32位IE10:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0) 

     

  • 在64位Windows上的32位IE10:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0) 

     

  • 在64位Windows上的64位IE10:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0) 

     

  • 在Windows RT上的IE10:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; ARM; Trident/6.0) 

     




这些补充同时适用于桌面版和 Metro 风格版 IE10。


原文链接:http://www.huacolor.com/article/31145.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:教你一步一步安装Office 365

下一篇:WordPress 3.4.1 发布