如何识别用户代理是否是Windows 8平板电脑?

时间:2013-01-09 00:38:16

标签: javascript windows-8 device-detection

我有一个网络应用程序。我是我的JavaScript,我按用户代理字符串识别设备如下:

_android = navigator.userAgent.toLowerCase().indexOf("android");

_iOS = navigator.platform.indexOf("iPhone");

我的任务是确定设备是否是win8平板电脑?

我已经看过this post了。但是,字符串“Windows NT”很可能出现在所有PC浏览器的useragent中。那么,我需要找出一种客户端方式来识别设备是否是win8平板电脑?

有什么想法吗?

2 个答案:

答案 0 :(得分:5)

您无法识别它是否是平板电脑,但您可以确定它是否触摸。这是IE用户代理:

Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0; Touch)

只有触摸才会出现最后的触摸。

然而,如果您只是想识别触控功能,则应使用功能检测而不是用户代理嗅探。

答案 1 :(得分:5)