【问题标题】:How can I detect if a screen is touch sensitive?如何检测屏幕是否是触摸感应的?
【发布时间】:2012-09-15 11:41:15
【问题描述】:

我正在为 Windows 8(Metro UI)开发一个应用程序。我正在使用 HTML5、JavaScript、jQuery 等进行开发。如果屏幕不支持屏幕触摸事件,我想显示不同的用户界面。

如何使用 JavaScript 在 Windows 8 中检测屏幕是否支持触摸感应?

【问题讨论】:

    标签: javascript windows-8 touch


    【解决方案1】:

    请看这里:Detecting Touch Hardware in IE 10

    从上面的页面:

    为了在即将发布的 Internet Explorer 10 中测试触摸 借助今年晚些时候推出的第一批 Windows 8 平板电脑,您可以 调用window.navigator.msMaxTouchPoints方法

    if (window.navigator.msMaxTouchPoints) {
    // touch device
    }
    else {
    // non-touch device
    }
    

    【讨论】:

    • IE 11 似乎支持触摸事件,例如pointerdownpointermove。此解决方案是否也适用于带有 IE 11 的 Windows 8?或者它会被检测为触摸设备吗? MS 文档只讨论 IE 10...
    猜你喜欢
    • 2012-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多