3

マルチタッチディスプレイを備えたWindows 7 PCのキオスクモードでChrome(7.0.536.2 dev)を使用してタッチスクリーンキオスクを構築しています。

(Webkit Web Inspector で window オブジェクトを検査することにより) ontouchstart イベントが利用可能であることはわかりますが、決して起動しません。次のコードを書くと、画面に触れたときに onclick イベントが発生しますが、ontouchstart イベントは発生しません。

window.onclick = function() { alert("click"); }
window.ontouchstart = function() { alert("touchstart"); }

Firefox 4 では、MozTouchDown イベントは問題なく発生します。

これらのイベントはまだ JavaScript で利用できませんか?

4

3 に答える 3

0

Chrome 20 の時点で、「about://flags」内部実験 Web ページからタッチ イベントを有効にできます。

あなたがそれを使用している場合、これがfastClickを壊すことに気づきました-私は:)

于 2012-07-03T00:01:35.747 に答える
0

タッチ イベントを有効にするコマンド ライン スイッチがあり、ショートカットを変更して「chrome.exe --enable-touch」を追加します。残念ながら、('ontouchstart' in window) が true を返した場合、イベントは発生しません。カナリア チャネルの Windows7 タッチ対応タブレットでこれをテストしました。がっかり…!

于 2010-11-25T12:26:33.840 に答える
0

iPad の Web アプリを開発しているときにこれを経験し、Chrome でテストしようとしました。Chrome はこれらのイベントを認識しますが、現時点ではそれらを起動しないことが判明しました。これは、JavaScript での検出のサポートに違反するため、少しイライラします。

于 2010-10-07T10:19:04.360 に答える