2010-02-04 13 views
9

¿Es posible escuchar un evento de batido de iPhone (o cualquier teléfono móvil con acelerómetro) con JavaScript? Sabes cómo sacudir el iPhone para barajar la siguiente canción en iTunes. Quiero llamar a una función JS en mi sitio web cuando el iPhone se agitó.Javascript. ¿Escuchar el evento de iPhone shake?

Respuesta

1

No como una aplicación web directa, no. Si envuelve su aplicación web en PhoneGap, expone el acelerómetro y otras características de solo aplicación en el sitio que se ejecuta dentro de él, pero la desventaja es que la gente tiene que descargar su aplicación, no pueden simplemente navegar a un sitio en Safari.

4

acabo en práctica lo anterior en mi aplicación web que ahora tiene controles que aparecen en la página solo después de que ocurre un movimiento del dispositivo. Muy fácil de implementar y descrito limpiamente.

https://github.com/alexgibson/shake.js

También vale la pena señalar que el gesto sacudida del simulador de iOS no desencadena el evento, pero un batido dispositivo genuina hace.

Cuestiones relacionadas