事件中某些Android移动设备没有触摸标识符吗?

时间:2015-01-23 21:09:25

标签: android google-chrome mobile touch-event

某些设备(可能是平板电脑)实际上没有触摸标识符吗? (https://developer.mozilla.org/en-US/docs/Web/API/Touch.identifier

我正在尝试通过自动报告系统调试少数用户报告的错误。堆栈跟踪告诉我触摸事件标识符有时是未定义的。我还没有记录标识符,但肯定知道。

我使用Chrome 41。

1 个答案:

答案 0 :(得分:1)

我有类似的经历。 触摸事件有时会给出undefined,因为没有标识符。 例如,当您尝试在touchend事件上获取targetTouches [0] .identifier并且所有触摸都已经离开时,它将返回undefined。 在这种情况下,您必须使用changedTouches而不是targetTouches。