【问题标题】:How do I tell whether a browser is on a touchscreen device with JavaScript?如何判断浏览器是否在带有 JavaScript 的触摸屏设备上?
【发布时间】:2010-06-29 02:32:05
【问题描述】:

我知道这是一个老生常谈的问题,但这里是:我想知道访问我的网站所使用的设备是否是触摸屏。当然,这意味着可以单独检测到的手机和 iPad,还有其他可能运行 Windows 风格的触摸屏。是否有机会确定这些鼠标的存在或不存在?

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

【问题讨论】:

    标签: javascript accessibility mobile-website touchscreen


    【解决方案1】:

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

    MobileESP 项目旨在提供 网站开发人员易于使用且 轻量级API,用于检测是否 访客正在使用移动设备, 如果是这样,什么样的。 API 提供 流行的简单布尔结果 单个设备操作系统类别(例如 如 iPhone、黑莓、Symbian S60、 和 Windows Mobile)、设备 能力(例如,J2ME)和广泛的 设备类别,例如“iPhone 层”(iPhone/Android/WebOS)和 智能手机。

    【讨论】:

    • 谢谢,MobileESP 看起来正是我一直在寻找的东西!
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-02
      • 1970-01-01
      • 2011-06-01
      • 1970-01-01
      • 2016-12-05
      • 1970-01-01
      • 2012-09-02
      相关资源
      最近更新 更多