如何识别,如果用户代理是Windows 8的平板电脑?(how to identify if use

2019-07-18 00:07发布

我有一个Web应用程序。 我我的JavaScript,我通过识别用户代理字符串设备如下:

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

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

我的任务是确定如果设备是Win8平板或不?

我已经看到了这个帖子 。 但是,字符串“Windows NT的”,很可能会出现在用户代理上的所有PC浏览器。 所以,我需要找出确定是否装置是Win8平板的客户端的方式?

有什么想法吗?

Answer 1:

你不能确定它是否是平板电脑或没有,但你可以识别其是否具有触摸与否。 这这里是IE浏览器的用户代理:

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

在结束触摸只存在如果触摸是。

但是 ,如果你只是想找出点触控功能,您应该使用功能检测,而不是用户代理嗅探。



Answer 2:

用户代理字符串(Windows)中: http://msdn.microsoft.com/en-us/library/ie/hh920767(v=vs.85).aspx



文章来源: how to identify if user agent is windows 8 tablet?