在 iPhone、iPod touch 和(大概)iPad 上,Apple 已 多点触摸事件处理 可通过 Mobile Safari 中的 JavaScript 获取。我知道 Nexus One 最近通过更新添加了多点触控支持,并且我相信 webOS 也支持多点触控。Android 2.1 和/或 webOS 是否可以在浏览器中访问多点触控,或者这是目前 Apple 设备独有的功能?

有帮助吗?

解决方案

有关的触摸事件的最好主跟踪(!比多触摸等 - 以上回答)似乎是:

http://quirksmode.org/mobile/tableTouch.html

目前,Android 2.1系统让你捏/变焦,但仅此而已。有没有细粒度多点触摸跟踪,就像你在iPhone上。

更新:2011年5月 - Android蜂窝3.0和3.1浏览器现在具有合适的多点触摸

其他提示

的明星了Android的bug列表这个bug:

http://code.google.com/p/android/issues/detail?id = 11909

让我们看看我们是否可以提出这个问题的认识。

在Palm的WebOS,你可以得到多点触摸事件。您可以在同一时间接收多达五个触摸点。

如果您使用的是PDK做本土开发,处理多点触摸的的 http://developer.palm.com/index.php?option=com_content&view=article&id=1980&Itemid=337 。每个手指被跟踪为在SDL事件单独的鼠标。

有关使用标准SDK JavaScript开发,存在被发送以指示两个手指都在使用中的事件。 “gesturestart”火灾时,用户将两个手指在屏幕上,通常是挤压或旋转,“gesturechange”的火灾时,1根或两个手指在屏幕上移动,并且“gestureend”火灾当手指从屏幕抬起。这些都不是有据可查在Palm显影剂站点,但他们在mojomatters示例代码中使用。

编辑:你的问题再次寻找,没有“触摸”事件支持在浏览器上的WebOS通过网站提供的应用程序

这取决于浏览器。在HTC Hero的,目前运行Android 1.5和HTC的定制的TouchFlo界面的浏览器,一直都有多点触控。在“海豚”浏览器也有过,因为在Android 2更新之前,多点触控。不过,我已经使用了多点触摸任何东西,但“双指缩放”,所以它可能不与特定的JavaScript或类似的东西的工作从来没有尝试过。

这取决于在设备上。但我认为,目前的Android 2.x版本的设备得到了所有的多点触控。

在三星Galaxy Tab我已经试过了Android 2.2浏览器,海豚HD 4和Opera Mini的5最接近实现什么,我正在寻找的是的 http://anders.com/cms/352/OpenLayers/iPhone/Android/Touch.Gestures (演示在“/ touchmaps结束“这与Android 2.2浏览器的工作原理是页)。这确实接触了锅只与Android设备,但在Javascript没有双指缩放手势捕捉这是我真正需要的。

火狐4具有最好的工作和最佳记录的javascript多触摸API。这是目前在Firefox 4 Beta 3的实施(遗憾的是仅适用于Windows 7)。我有FF4测试2中的装置上运行的,但它不具备支持多点触摸尚未。

我希望为Android FF4 B3会做我想做的,而其他浏览器的实现也会效仿。到那时它只是一个观望为主。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top