2012-09-15 24 views
6

Estoy desarrollando una aplicación para Windows 8 (Metro UI). Estoy usando HTML5, JavaScript, jQuery, etc. para el desarrollo. Quiero mostrar una interfaz de usuario diferente si la pantalla no admite eventos de pantalla táctil.¿Cómo puedo detectar si una pantalla es sensible al tacto?

¿Cómo puedo detectar si el soporte de pantalla táctil es sensible en Windows 8 usando JavaScript?

Respuesta

8

Ver aquí: Detecting Touch Hardware in IE 10

En la página anterior:

Con el fin de probar para el tacto en Internet Explorer 10, que serán entregados con el primer lote de tablets con Windows 8 a finales de este año, puede llamar al método window.navigator.msMaxTouchPoints

if (window.navigator.msMaxTouchPoints) { 
// touch device 
} 
else { 
// non-touch device 
} 
+0

IE 11 parece apoyar t sobre eventos tales como 'pointerdown' o' pointermove'. ¿Esta solución también funciona para Windows 8 con IE 11? ¿O detectará como un dispositivo táctil? MS docs solo hablan de IE 10 ... – Alvaro

Cuestiones relacionadas