Czy można przesłuchać iPhone'a (lub dowolny telefon komórkowy z akcelerometrem) zdarzenie shake z JavaScript? Wiesz, jak potrząsanie iPhonem, aby przetasować następny utwór w iTunes Chcę zadzwonić do funkcji JS na mojej stronie internetowej, gdy iPhone został wstrząśnięty.Javascript. Posłuchaj zdarzenia wstrząsu iPhone'a?
Odpowiedz
Nie jako prosta aplikacja internetowa, nie. Jeśli otoczysz swoją aplikację internetową w wersji PhoneGap, udostępnia ona akcelerometr i inne funkcje związane z aplikacją do działającej w niej witryny, ale wadą jest to, że użytkownicy muszą faktycznie pobrać twoją aplikację - nie mogą po prostu przeglądać witryny w Safari.
W najnowszej aktualizacji iOS (4.2) akcelerometr jest teraz dostępny z Javascript.
Patrz: http://www.mobilexweb.com/blog/safari-ios-accelerometer-websockets-html5
Oto elegancka implementacja wykrywania wytrząsania za pomocą akcelerometru, jeśli ktoś szuka go:
Właśnie realizowany wyżej w mojej aplikacji internetowej, która teraz ma kontroli które pojawiają się na stronie tylko po wystąpieniu drgań urządzenia. Bardzo łatwa do wdrożenia i opisana w przejrzysty sposób.
https://github.com/alexgibson/shake.js
Warto również zauważyć, że gest wstrząsnąć symulator iOS nie wyzwala zdarzenie ale prawdziwy wstrząsnąć urządzenie robi.
- 1. Słuchanie zdarzenia wstrząsu urządzenia w trybie tła
- 2. Posłuchaj zdarzenia postępu na karcie niestandardowej Chrome
- 3. Posłuchaj funkcji o nazwie JavaScript
- 4. Posłuchaj wszystkich wydarzeń w JavaScript
- 5. knockout.js i posłuchaj sprawdzania zdarzenia w polu wyboru
- 6. Zdarzenia wielokrotnego zdarzenia javascript wielokrotnego zdarzenia raz
- 7. Przechwytuj wszystkie zdarzenia (javascript)
- 8. Apache Posłuchaj konfigurację
- 9. Posłuchaj wszystkich wydarzeń w Symfony 2
- 10. Wypalanie zdarzenia klawiatury w JavaScript
- 11. Posłuchaj zmiany klasy w jquery
- 12. Posłuchaj i odpowiedz na ANR?
- 13. Posłuchaj zdarzeń Kliknij na LineLayer
- 14. Obsługa odświeżania zdarzenia strony za pomocą javascript
- 15. JavaScript: wywołanie zwrotne zdarzenia Soundmanager2 i SoundCloud
- 16. Jak znaleźć tajemniczo związane zdarzenia javascript
- 17. TŁUMACZENIE zdarzenia dotykowe z Javascript by jQuery
- 18. Dodawanie funkcji do zdarzenia onclick przez JavaScript!
- 19. JavaScript jak znaleźć źródło zdarzenia przewijania
- 20. Powolne zdarzenia dotykowe JavaScript na Androidzie
- 21. Zdarzenia autouzupełniania i wyzwalane przez JavaScript
- 22. Jak alarmować po wklejeniu zdarzenia w JavaScript?
- 23. Symulowanie zdarzenia keypress z konsoli JavaScript
- 24. Zdarzenia javascript - "mouseup" nie odpala po mousemove
- 25. JavaScript - zdarzenia ładowania dla elementów osadzania
- 26. Hak zdarzenia javascript do załadowania strony
- 27. Wiele funkcji pojedynczego zdarzenia z JQuery/Javascript
- 28. Mapowanie zdarzeń dotykowych JavaScript na zdarzenia myszy
- 29. Posłuchaj wydarzeń na klawiaturze i ruchu myszy poza aplikacją Electron
- 30. Zapisywanie i wykrywanie konkretnego wzoru gestu wstrząsu iphone