私が開発した過去のモバイルアプリでは、すべての端末でclick
イベントが期待どおりに機能しないことが判明しました(例:ユーザーが画面上ですばやくタップ/クリックしなければならないゲームclick
イベントをトリガーするのではなく、ダブルクリックが発生した)、touchstart
を使用すると、私が望んだ結果に対してより良い結果が得られました。モバイルアプリの廃止予定操作
その後、私はclick
の代わりにtouchstart
イベントを聞き始めました。しかし、Chromeでテストし、私はJSコンソールに次の警告メッセージが表示されました:
は、私がリンクされたページ(およびその内部リンク)を訪問し、この新しい動作は、特定の不必要な行動を避けるためであると思われ、特にサードパーティは詳細については廃止され、10月2016参照https://www.chromestatus.com/features/5649871251963904の周りに、M54に削除されますtouchstartイベントに明示的なユーザーとの対話が必要な操作を実行します。から(私のアプリはどれも持っていない)
iframes
または広告を避けるために、ポップアップを開く。私はイベントを
touchend
に変更しようとしました( "
のtouchendイベントはのように振る舞い続けます")が、同様の警告メッセージを受け取りました。
そして、私の質問:
- はChromeのみに影響し、このものですか、それは、AndroidとiOSのために(コルドバ/ PhoneGapのと)私のWebアプリケーションに影響を与えるのだろうか?
touchstart
を置き換えて、私が過去に直面した問題を回避するために、どのようなイベントを使用すべきですか?私はclick
に戻ることができますが、速いクリック/タップは依然として問題になります。