【问题标题】:gesturestart event analog in Chrome for AndroidChrome for Android 中的手势启动事件模拟
【发布时间】:2013-01-10 01:51:58
【问题描述】:

iOS Safari 有 GestureEvent 对象,这些对象在 gesturestart, gesturechangegestureend 多点触控事件上发送。

Chrome for Android 中是否有类似的功能?

当用户用两根手指触摸屏幕,然后在手指不离开屏幕的情况下进行捏合手势时,通常的touchstart/move/end 事件不会被调度,而gesturestart, gesturechangegestureend 多点触控事件似乎不会存在于 Chrome for Android 中。

如何在 Android 版 Chrome 中检测到这种多指手势?

【问题讨论】:

    标签: javascript android google-chrome


    【解决方案1】:

    无法在 Android 版 Chrome 中直接检测到手势。我们只是没有实施它,而且我相信我们不太可能实施它。

    多个 touchstart 在 Android 中应该可以正常运行。如果不是,那么我怀疑您没有将视口锁定到设备宽度;

    我创建了一个简单的测试http://jsbin.com/ipibup/latest,它锁定了视口并且它可以工作(但是如果你滚动它,就会出现一个错误,因为触摸结束不会触发)。

    【讨论】:

    • “我们只是没有实施它,我相信我们不太可能实施它。”读到这里我有点不高兴。为什么?
    • 我认为这是 Apple 的 IP 问题。
    • 所以只是重命名它? ;)
    • 重命名为 Banana?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-04
    • 2013-06-16
    相关资源
    最近更新 更多