WebView でマウスダウン イベントとタッチダウン イベントに登録すると、両方が同時にトリガーされ、「マウスダウンのような」イベントが 2 回処理されるという奇妙な状況が発生します。event.preventDefault()... を呼び出すことで構成される既知の回避策がありますが、とにかくデフォルトの動作を取得する必要があるため、呼び出すことはできません。そしてもちろん、通常のコンピューターとの互換性がなくなることなく、通常のマウス イベント リスナーを削除することもできません。
別の既知の回避策があります (ここにあります: http://www.quirksmode.org/blog/archives/2010/02/do_we_need_touc.html )。これは、受け取った最初のイベントが touchevent タイプであるかどうかを検出することで構成されます。前者の場合は、マウス イベントのリスナーを削除するだけです....しかし、私はそれが醜いことに気づきました。さらに、Android のネイティブ ブラウザーがマウス イベントを発生させ続けるのに、タッチ イベントが登録されていて、防ぐ方法がないのは信じられません。マニフェストまたは他の場所で発生することから。
ところで、この問題は Safari モバイルでは発生しません。
どうもありがとうございました!