25

私は webView ベースの Android アプリケーションを開発しており、タッチ イベントをキャプチャしようとしていました。ただし、機能していません。ログに次のメッセージが表示されました。

「タッチダウンに対する WebCore の応答を待っているため、ドラッグを逃します」

この問題を解決する方法を知っている人はいますか?

4

3 に答える 3

3

現在、Android WebView 内に OpenLayers マップを実装しているときに、同じ問題に直面しています。2009 年以降、未解決の問題のようです: Issue 4549 回避策が記載されています:

 e.preventDefault() 

すべての ontouch### 関数 (Javascript) で。

もう1つのヒントは、SOに関するこの回答でした

それは私にとってはうまくいきましたが、Android 用の MTfix に関連して WebView-MultiTouch-Polyfill を詳しく見ていきます (申し訳ありませんが、新しいユーザーとして、2 つ以上のハイパーリンクを投稿することは許可されていませんが、Google がお手伝いしますあなた)

于 2012-06-28T16:40:03.577 に答える
1

追加してこの問題を修正しました

    document.addEventListener( 'touchstart', function(e){ onStart(e); }, false );
    function onStart ( touchEvent ) {
      if( navigator.userAgent.match(/Android/i) ) {
        touchEvent.preventDefault();
      }
    }
于 2013-03-12T10:48:50.727 に答える