如何访问edgeHTML 17中释放的精确触摸板指针事件

时间:2018-08-17 09:57:14

标签: javascript microsoft-edge pointer-events touchpad

我正在开发一个画布游戏,它将“车轮”事件解释为放大/缩小场景的命令。当我意识到Edge在我的精密触摸板上滚动2个手指时并没有触发“滚轮”事件时,我正在进行测试。

稍作搜索后,我遇到this official response from Microsoft,其中指出:“ Microsoft Edge将响应“ PTP手势”触发具有指标类型“ touch”的指针事件。

问题在于这些指针事件似乎不存在。我为所有指针事件添加了事件侦听器,并告诉他们如果指针类型为“触摸”但没有响应(尽管它们是按预期由触摸屏触发的)则记录该事件。更让我感到困惑的是,在进行2指手势操作时似乎没有任何类型的指针事件活动。那么我会错过一些非标准的事件类型吗?我很确定我没有读过这篇文章,因为对丢失“滚轮”事件功能的回应似乎是解决问题的全部重点,因此,将事件保留为两个手指手势将无济于事。 / p>

1 个答案:

答案 0 :(得分:0)

几天后,我再次尝试并设法通过ptp触摸指针事件

  • pointerdown
  • 指针移动
  • pointerup
  • pointercancel
  • pointerout

旁注,“触摸”指针似乎与通过触摸屏生成的指针相同,因此,如果像我一样需要区分它们,则可以利用ptp手势不会触发触摸事件来区分它们的事实