在iPhone,iPod touch和(大概)iPad上,Apple通过Mobile Safari的JavaScript提供multi-touch event handling。我知道Nexus One最近通过更新添加了多点触控支持,我相信webOS也支持多点触控。 Android 2.1和/或webOS是否可以在浏览器中使用多点触控,或者目前它是Apple设备独有的?Android/webOS设备是否支持多点触控JavaScript事件?
回答
触摸事件的最佳主跟踪(!比多点触控其他 - 上述回答)似乎是:
http://quirksmode.org/mobile/tableTouch.html
眼下,Android 2.1系统让你捏/变焦,但仅此而已。没有细微的多点触控追踪,就像你在iPhone上一样。
更新:2011年5月 - Android蜂窝3.0和3.1浏览器现在有适当的多点触控
这取决于浏览器。目前运行Android 1.5和HTC定制TouchFlo界面的HTC Hero浏览器一直有多点触控。自从Android 2更新之前,'Dolphin'浏览器也有多点触控功能。也就是说,我从来没有尝试过使用多点触控来进行除了“缩放”之外的任何操作,所以它可能不适用于特定的Javascript或类似的东西。
在Palm webOS上,您可以获得多个触摸事件。您一次最多可以接收五个触摸点。
如果您正在使用PDK进行本机开发,则处理多个触摸的操作请参见http://developer.palm.com/index.php?option=com_content&view=article&id=1980&Itemid=337。每个手指在SDL事件中作为单独的鼠标进行跟踪。
对于使用标准SDK的Javascript开发人员,发送的事件表明两个手指正在使用中。当用户将两个手指放在屏幕上时,通常是捏或旋转,“gesturechange”会在一个或两个手指在屏幕上移动时触发,而“gestureend”则在手指从屏幕上抬起时触发。这些在Palm开发人员网站上没有很好的记录,但是它们在mojomatters示例代码中使用。
编辑:再次查看您的问题,WebOS上的浏览器对于通过网站提供的应用程序没有“触摸”事件支持。
这取决于设备。但我认为目前的Android 2.x设备获得了所有多点触控。
在三星Galaxy Tab上,我尝试了Android 2.2浏览器,Dolphin HD 4和Opera Mini 5.与我正在寻找的最接近的实现是http://anders.com/cms/352/OpenLayers/iPhone/Android/Touch.Gestures(以'/ touchmaps'结尾的演示)适用于Android 2.2浏览器。这只是用Android设备触摸平移,但在JavaScript中没有捏缩放手势捕获,这是我真正需要的。
Firefox 4具有最好的工作和最好的记录的JavaScript多点触摸API。这目前在Firefox 4 beta 3中实现(不幸的是仅在Windows 7上)。我在设备上运行了FF4 beta 2,但它还没有支持多点触控。
我希望Android的FF4 b3能够完成我想要的功能,而其他浏览器的实现也将随之而来。在此之前,这只是一个观望。
感谢您的链接 - 我已经投票了。 –
- 1. Android TV是否支持多点触控?
- 2. IwUI是否支持多点触控?
- 3. android:我如何验证,该设备是否支持多点触控?
- 4. 单点触控是否支持AirPlay?
- 5. Android多点触控支持
- 6. Google地球或Google地图是否支持多点触控?
- 7. 编程发现多点触控的Android设备多指如何支持
- 8. 检测浏览器/设备是否支持双击事件
- 9. cgscenegraph中的多点触控支持
- 10. PyGame多点触控支持(Windows 8)
- 11. Unity Web player多点触控支持
- 12. 在支持的设备上的Android多点触摸
- 13. Backbone.js点击事件不支持触摸
- 14. 检查iOS9设备是否支持3D触摸并启用
- 15. Datapower设备XI52是否支持ActiveMQ?
- 16. 检查设备是否支持模糊
- 17. 检测设备是否支持jQuery Mobile
- 18. 检测设备是否支持电话?
- 19. 多点触控框架与Windows 7本地支持多点触控?
- 20. 哪些Android设备/版本组合在浏览器中支持/不支持多点触控手势?
- 21. SFML多点触控事件不是专为魔术触控板设计的吗?
- 22. 哪些设备支持IOS中的远程控制事件
- 23. Windows 7多点触控支持多少点?
- 24. onClick事件是否会触摸触摸屏设备?
- 25. JavaScript中的多点触控事件没有触发
- 26. javascript检测浏览器/设备是否支持屏幕旋转
- 27. 统一网络是否支持热点(在移动设备上)?
- 28. OrientDB是否支持多集群事务?
- 29. D3鼠标事件触摸事件,即点击 - >支持的触摸事件
- 30. iphone/ipads或任何可触摸设备的highchart触摸事件支持
这是我见过的最接近的答案 - 我已经设法在自己的应用上使用多点触控更新测试Nexus One,但他们还不支持通过Javascript实现的多点触控事件。 –
T-Mobile G1和G2是否支持多点触控? – RobKohr
你有链接到新的蜂窝多点触控规格吗? – LeRoy