2

Je construis un kiosque à écran tactile en utilisant Chrome (7.0.536.2 dev) en mode kiosque sur un PC Windows 7 avec écran multi-touch.Google Chrome événements tactiles ne tirent pas

Je peux voir que l'événement ontouchstart est disponible (en inspectant l'objet fenêtre dans Webkit Web Inspector) mais il ne se déclenche jamais. Si j'écris le code suivant, l'événement onclick se déclenche lorsque je touche l'écran mais pas l'événement ontouchstart.

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

Dans Firefox 4, l'événement MozTouchDown se déclenche sans problème.

Ces événements ne sont pas encore disponibles au JavaScript?

Merci,

Nick

Répondre

0

Je l'ai vécu lors de l'élaboration d'une webapp iPad et a essayé de le tester dans Chrome. Il s'est avéré que Chrome reconnaît ces événements, mais ne les déclenche pas pour le moment. C'est un peu frustrant, car il casse la détection de support en JavaScript.

+0

Merci pour la réponse rapide. C'est extrêmement frustrant, mais je suppose que tout ce que je peux faire, c'est attendre que ces événements tactiles deviennent disponibles pour JavaScript dans Chrome. –

0

Il existe un commutateur de ligne de commande pour activer les événements tactiles, modifiez votre raccourci en ajoutant "chrome.exe - enable-touch". Malheureusement, si ('ontouchstart' dans la fenêtre) renvoie vrai alors, l'événement n'est jamais déclenché. Juste testé cela sur une tablette tactile Windows7 sur Canary Channel. Décevant ...!

0

au chrome 20, vous pouvez activer les événements tactiles de la « about: // flags » expériences internes page web

J'ai remarqué que ce casse FastClick, si vous utilisez - j'étais :)