我正在寻找一种在UIWebView中检测javascript长按的方法。
由于其他原因(不要问)我需要在javascript中执行此操作(不在objective-c中检测并触发javascript方法)。
所以基本上使用这些:
document.getElementById('touchable').addEventListener('touchstart', function(ev) {
}
依此类推(touchend,touchmove,touchcancel等)。
但是想使用一些标准或经过验证的代码来确定它是否是长按。换句话说,代码必须检查是否有另一个触摸或最近结束的触摸(用户正在做两个手指缩放或其他东西),检测他们是否“移动他们的手指”太多,因此正在平移,而不是按下等。
似乎有很多条件和许多可以不同的方式完成,所以如果有一种标准的方法可以做到这一点会很棒,但我会采取任何有用的方法。