返回上一页  首页 | cnbeta报时: 10:59:57
IE10更新User Agent字符串 新增触摸功能检测
发布日期:2012-07-14 23:42:28  稿源:

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。
    我们在FebBox(https://www.febbox.com/cnbeta) 开通了新的频道,更好阅读体验,更及时更新提醒,欢迎前来阅览和打赏。
    查看网友评论   返回完整版观看

    返回上一页  首页 | cnbeta报时: 10:59:57

    文字版  标准版  电脑端

    © 2003-2025