我知道这是一个老生常谈的问题,但这里有:我想知道访问我的网站的设备是否是触摸屏。当然,这意味着可以单独检测到的手机和 iPad,还有其他可能运行 Windows 风格的触摸屏。有没有机会确定这些鼠标上是否存在鼠标?
假设我愿意使用像Modernizr这样的大型 JavaScript 库。这会有帮助吗?
我知道这是一个老生常谈的问题,但这里有:我想知道访问我的网站的设备是否是触摸屏。当然,这意味着可以单独检测到的手机和 iPad,还有其他可能运行 Windows 风格的触摸屏。有没有机会确定这些鼠标上是否存在鼠标?
假设我愿意使用像Modernizr这样的大型 JavaScript 库。这会有帮助吗?
您可能想研究MobileESP。不仅仅是触摸屏,但它至少为您提供了一些检测功能。从他们的页面:
MobileESP 项目旨在为网站开发人员提供易于使用且轻量级的 API,用于检测访问者是否在使用移动设备,如果是,使用哪种类型。API 为流行的单个设备操作系统类别(例如 iPhone、BlackBerry、Symbian S60 和 Windows Mobile)、设备功能(例如 J2ME)和广泛的设备类别(例如“iPhone Tier”(iPhone/ Android/WebOS)和智能手机。
尝试http://wurfl.sourceforge.net/了解设备功能。