私は webView ベースの Android アプリケーションを開発しており、タッチ イベントをキャプチャしようとしていました。ただし、機能していません。ログに次のメッセージが表示されました。
「タッチダウンに対する WebCore の応答を待っているため、ドラッグを逃します」
この問題を解決する方法を知っている人はいますか?
私は webView ベースの Android アプリケーションを開発しており、タッチ イベントをキャプチャしようとしていました。ただし、機能していません。ログに次のメッセージが表示されました。
「タッチダウンに対する WebCore の応答を待っているため、ドラッグを逃します」
この問題を解決する方法を知っている人はいますか?
現在、Android WebView 内に OpenLayers マップを実装しているときに、同じ問題に直面しています。2009 年以降、未解決の問題のようです: Issue 4549 回避策が記載されています:
e.preventDefault()
すべての ontouch### 関数 (Javascript) で。
もう1つのヒントは、SOに関するこの回答でした
それは私にとってはうまくいきましたが、Android 用の MTfix に関連して WebView-MultiTouch-Polyfill を詳しく見ていきます (申し訳ありませんが、新しいユーザーとして、2 つ以上のハイパーリンクを投稿することは許可されていませんが、Google がお手伝いしますあなた)
追加してこの問題を修正しました
document.addEventListener( 'touchstart', function(e){ onStart(e); }, false );
function onStart ( touchEvent ) {
if( navigator.userAgent.match(/Android/i) ) {
touchEvent.preventDefault();
}
}