检测客户端是平板电脑还是手机的最佳方法是什么?

asp*_*net 2 javascript screen-resolution mobile-website

我目前正在开发一个专为智能手机和平板电脑设计的客户端应用程序.因此它将获得两种不同的布局模式.

虽然用户可以在两种模式之间切换,但我必须在第一次使用应用程序时预先设置模式.

所以我正在寻找一种可靠的方法来自动检测用户是否带有打击垫或智能手机(桌面浏览器不相关).

我可以检查一下浏览器的分辨率,但我不确定这是否是正确的罗马方式,因为960x640px的iPhone 4的分辨率几乎与1024x768的iPad屏幕分辨率一样高,并且要记住Android设备.

有什么建议?

Jas*_*aro 6

您可以使用http://detectmobilebrowser.com/脚本检测它是否是手机.如果没有,您可以认为它是平板电脑(因为,正如您所提到的,桌面浏览器与此应用程序无关).