【问题标题】:Gesture events are not emulate by chrome手势事件不是由 chrome 模拟的
【发布时间】:2012-10-05 07:24:14
【问题描述】:

我在 Chrome 的开发者工具中启用了“模拟触摸事件”选项。它仅模拟触摸事件,但不模拟手势事件。

我正在使用http://multitouchvista.codeplex.com/ 驱动器进行多指测试。

chrome中有什么可以监听手势事件的吗?

【问题讨论】:

    标签: javascript google-chrome multi-touch


    【解决方案1】:

    从 Windows 7 上的最新版 Chrome(22.0.1229.94 m 版,12/10/12)开始,如果您使用的是 Multitouch Vista(或具有 Multi-Touch 设备的硬件,如我的平板电脑),您不应启用“模拟触摸事件”。这是因为 MTVista 应该向 Chrome 提供实际的 Win32 Touch 消息,然后 Chrome 将从这些消息中生成 Touch 事件。此外,在 about:flags 下有一个“启用触摸事件”选项,无论是否使用此选项,这似乎都无关紧要。

    要查看它是否在 Chrome 中运行,请使用像 Multitouch Canvas Fingerpaint Demo 这样的演示,它只会根据我在 Tutorial on "MULTI-TOUCH WEB DEVELOPMENT" 上找到的触摸事件在框中绘制

    我认为您对 MTVista 所做的事情有些困惑,或者只是设置不正确。

    首先要确保驱动程序工作正常:

    尝试使用几只鼠标使用 mspaint(Windows 附带的旧版 Paint)进行绘制,如果你得到多条线,则它已正确安装。

    在 Codeplex 页面上快速搜索设置 MT Vista 会导致此链接 "STEP BY STEP TUTORIAL : INSTALLING MULTI-TOUCH SIMULATOR FOR SILVERLIGHT PHONE 7" 忽略与 Silverlight 相关的任何内容,这是我过去每次设置 MTVista 时都会做的事情,其中​​很多在我的工作。

    【讨论】:

      【解决方案2】:

      你可以试试https://github.com/dgolovanev/mxTouch 但要确保正确的多点触控行为,最好的办法是安装 Android SDK(假设您正在为 Android 编写代码)并创建一个新的虚拟设备。然后在设备上测试您的页面。

      【讨论】:

        猜你喜欢
        • 2013-01-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-05
        • 2012-06-17
        • 2012-09-26
        • 1970-01-01
        相关资源
        最近更新 更多