如何通过JavaScript判断浏览器是否在触摸屏设备上?

时间:2010-06-29 02:32:06

标签: javascript accessibility mobile-website touchscreen

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

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

2 个答案:

答案 0 :(得分:2)

您可能需要查看MobileESP。不仅仅是触摸屏,但它至少为您提供了一些检测功能。从他们的页面:

  

MobileESP项目旨在提供   网站开发人员易于使用和   轻量级API用于检测是否   访客正在使用移动设备,   如果是的话,那是什么样的。 API提供   流行的简单布尔结果   单个设备OS类别(例如   如iPhone,黑莓,Symbian S60,   设备   功能(例如,J2ME),以及广泛的   设备类,例如“iPhone   等级“(iPhone / Android / WebOS)和   智能手机。

答案 1 :(得分:1)

尝试http://wurfl.sourceforge.net/了解设备功能。