Chrome for Android 中的手势启动事件模拟
Posted
技术标签:
【中文标题】Chrome for Android 中的手势启动事件模拟【英文标题】:gesturestart event analog in Chrome for Android 【发布时间】:2013-01-10 01:51:58 【问题描述】:ios Safari 有 GestureEvent
对象,这些对象在 gesturestart, gesturechange
和 gestureend
多点触控事件上发送。
Chrome for android 中是否有类似的功能?
当用户用两根手指触摸屏幕,然后在手指不离开屏幕的情况下进行捏合手势时,通常的touchstart/move/end
事件不会被调度,而gesturestart, gesturechange
和gestureend
多点触控事件似乎不会存在于 Chrome for Android 中。
如何在 Android 版 Chrome 中检测到这种多指手势?
【问题讨论】:
【参考方案1】:无法在 Android 版 Chrome 中直接检测到手势。我们只是没有实施它,而且我相信我们不太可能实施它。
多个 touchstart 在 Android 中应该可以正常运行。如果不是,那么我怀疑您没有将视口锁定到设备宽度;
我创建了一个简单的测试http://jsbin.com/ipibup/latest,它锁定了视口并且它可以工作(但是如果你滚动它,就会出现一个错误,因为触摸结束不会触发)。
【讨论】:
“我们只是没有实施它,我相信我们不太可能实施它。”读到这里我有点不高兴。为什么? 我认为这是 Apple 的 IP 问题。 所以只是重命名它? ;) 重命名为 Banana?以上是关于Chrome for Android 中的手势启动事件模拟的主要内容,如果未能解决你的问题,请参考以下文章
有啥方法可以访问 chrome for android 中的磁力计输入吗?
Chrome for Android在Chromium代码库中的提交patch
Android:“无法在'HTMLMediaElement'上执行'play':API只能由用户手势启动[重复]
什么是“必须处理用户手势才能显示权限请求”。 Chrome Web Serial API 中的错误消息?