4

Chrome で要素をダブルタップしてトリガーされるコンテキスト ズームを無効にすることはできますか? (セットアップ: Nexus 10 | Android 4.3 | Chrome 30)。

ダブルタップは、ネイティブのタッチ イベント (touchstart、touchend など) の 1 つではありません。そこにある唯一の解決策は、ダブルタップ イベント自体を定義するライブラリ (jquery-doubletap および hammer.js) のようですが、これらを使用して問題が発生しています ( https://github.com/EightMedia/hammer.js/号/388)。

ダブルタップ イベントがどのようにトリガーされるかを説明できる人はいますか? これは要素イベントではなく、ブラウザー自体によって処理されるイベントのようです (各ブラウザーは独自の動作を指示します)。

最後に、ダブルタップ ズームを無効にする方法はありますか? それは私にとってUXキラーです。ありがとう。

4

2 に答える 2

5

Chrome for Android の将来のバージョンでは、ビューポートが設定されている場合、ダブルタップは削除されます。今日の安定版で無効にしたい場合は、ビューポートで user-scalable=no を設定する必要があります。

これにより、ズームが無効になりますが (アクセシビリティに問題がある可能性があります)、すべてのタッチ イベントを取得できるはずです。

于 2013-11-24T23:30:09.550 に答える