手势事件不是通过chrome模拟的

Mur*_*amy 5 javascript google-chrome multi-touch

我在Chrome的开发人员工具中启用了"模拟触摸事件"选项.它仅模拟触摸事件,但它不会模拟手势事件.

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

有没有什么可以听到Chrome中的手势事件?

小智 5

如果您使用的是Multitouch Vista(或具有Multi-Touch设备的硬件,如我的平板电脑),最新版本的Windows 7上的Chrome(12月12日12日版本22.0.1229.94),则不应启用"模拟触摸事件".这是因为MTVista应该向Chrome提供实际的Win32 Touch消息,然后Chrome将从这些消息中生成Touch事件.此外,在about:flags下有一个"启用触摸事件"的选项,当它们使用或不使用此选项时,它们似乎无关紧要.

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

我认为你对MTVista的做法或者可能设置得不是很正确感到有些困惑.

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

尝试用几个鼠标绘制mspaint(只是Windows中包含的旧版Paint),如果你得到多行,它就会正确安装.

快速搜索在Codeplex页面上设置MT Vista会导致这个链接"逐步教程:为智能手机7安装多点触控模拟器",忽略任何与Silverlight有关的任何内容都是我每次设置MTVista时所做的事情在过去,我的工作很多.


ale*_*nst 1

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