如何判断浏览器是否在使用JavaScript的触摸屏设备上?

我知道这是一个长期存在的问题,但是这里有一个问题:我想知道我的网站正在访问的设备是否是触摸屏。 这意味着手机和iPad当然可以单独检测,但也有其他触摸屏可能会运行Windows的风格。 有没有机会确定这些鼠标的存在与否?

假设我愿意使用像Modernizr这样的大型JavaScript库。 这会有帮助吗?


你可能想看看MobileESP。 不只是触摸屏,但它至少可以提供一些检测功能。 从他们的页面:

MobileESP项目旨在为网站开发人员提供一种易于使用且轻量级的API,用于检测访问者是否使用移动设备,如果是,是什么类型。 这些API为流行的单个设备操作系统类别(例如iPhone,黑莓,Symbian S60和Windows Mobile),设备功能(例如J2ME)以及各种设备(如“iPhone Tier”(iPhone / Android / WebOS)和智能手机。


尝试http://wurfl.sourceforge.net/获取设备功能。

链接地址: http://www.djcxy.com/p/1663.html

上一篇: How do I tell whether a browser is on a touchscreen device with JavaScript?

下一篇: Why timeout may occur in SqlConnection.Open()?