9
votes

JavaScript. Écouter pour iPhone Shake Event?

est-il possible d'écouter un iPhone (ou n'importe quel téléphone portable avec accéléromètre) Shake Event avec JavaScript? Vous savez comme secouant l'iPhone pour mélanger la chanson suivante dans iTunes, je veux appeler une fonction JS sur mon site Web lorsque l'iPhone a été secoué.


0 commentaires

4 Réponses :


1
votes

Pas comme une application Web droite, non. Si vous enveloppez votre application Web dans PhoneGap , il expose l'accéléromètre et d'autres fonctionnalités d'application uniquement sur le site en cours d'exécution, Mais l'inconvénient est que les gens doivent en réalité télécharger votre application - ils ne peuvent pas simplement naviguer sur un site de Safari.


0 commentaires

16
votes

Dans la dernière mise à jour IOS (4.2), l'accéléromètre est maintenant accessible depuis JavaScript.

Voir: http://www.mobilexweb.com/blog/ Safari-iOS-Acceleromètre-Webockets-HTML5


0 commentaires

10
votes

Voici une implémentation élégante de détection de secoueur à l'aide de l'accéléromètre si quelqu'un la recherche:

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


0 commentaires

4
votes

Je viens de mettre en œuvre ce qui précède dans mon application Web, qui comporte désormais des contrôles qui apparaissent sur la page uniquement après que l'appareil se produise. Très facile à mettre en œuvre et à la propreté.

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

Il convient également de noter que le geste Shake Shake de iOS Simulator ne déclenche pas l'événement, mais un véritable appareil Shake fait.


0 commentaires