UIWebView で JavaScript の長押しを検出する方法を探しています。
他の理由で(尋ねないでください)、これをjavascriptで行う必要があります(objective-cで検出せず、javascriptメソッドを起動しません)。
したがって、基本的にこれらを使用します。
document.getElementById('touchable').addEventListener('touchstart', function(ev) {
}
など (touchend、touchmove、touchcancel など)。
ただし、長押しかどうかを判断する標準または実績のあるコードを使用したいと考えています。言い換えれば、コードは、別のタッチまたは最近終了したタッチ (ユーザーが 2 本の指でズームなどを行っていた) があるかどうかを確認し、指を「動かしすぎて」パンしているか、押していないかなどを検出する必要があります。 .
さまざまな条件があり、さまざまな方法で実行できるように思われるので、これを行うための標準的な方法があれば素晴らしいと思いますが、機能するアプローチはすべて採用します。