請執行任何版本的Android Web瀏覽器檢測JavaScript搖動事件嗎?像這樣:
window.addEventListener('devicemotion', this, false);
我似乎無法找到任何有關此信息。
我正在使用WKShake這是在這裏refresd:Javascript. Listen for iPhone shake event?
,我想知道這是否會在android上工作。Android瀏覽器使用JavaScript爲Web應用程序執行抖動檢測
回答
經過一番研究,我發現了Android瀏覽器沒有獲得加速度計數據。也許將來有一段時間,他們將允許瀏覽器訪問這些數據。
這裏是一個JavaScript抖動方法的實現爲Android設計上的PhoneGap的加速度計API之上 - github link
這更接近我之後的內容,但我又想看到瀏覽器中的這項工作,而不是本地應用的手機差距。 – thatmiddleway 2011-05-02 14:48:55
@jtmkrueger正如你的回答所說,瀏覽器不能直接訪問加速度計,以及一堆其他設備功能。這是PhoneGap旨在填補的「空白」。 – 2011-05-02 15:52:04
Shake.js(http://functionn.blogspot.com/2012/03/shakejs-custom-shake-event-javascript.html)是一個自定義的「搖動」事件JavaScript插件,用於使用設備加速計的移動Web瀏覽器。您的網絡瀏覽器必須支持此插件的devicemotion事件。 Shake.js使用內置的功能檢測來確定它是否可以在您的Web瀏覽器中運行。它將在不支持的瀏覽器上靜靜終止。
- 1. 可以檢測到Web應用程序或移動瀏覽器中的JavaScript
- 2. 檢測瀏覽器是否爲移動Twitter應用程序瀏覽器?
- 3. 使用ASP.Net Web API的移動應用程序或瀏覽器檢測
- 4. 在Web瀏覽器中運行WPF瀏覽器應用程序
- 5. 使用javascript檢測瀏覽器用戶
- 6. Javascript中的瀏覽器檢測WebGL應用程序
- 7. 如何使用JavaScript檢測瀏覽器是否爲android webview?
- 8. 使用Javascript檢測瀏覽器類型?
- 9. 如何使用JavaScript檢測瀏覽器?
- 10. 使用javascript檢測瀏覽器視口
- 11. 使用javascript的Firefox瀏覽器檢測
- 12. 使用javascript來檢測瀏覽器
- 13. 從Silverlight執行JavaScript從瀏覽器應用程序
- 14. 從WEB瀏覽器啓動Android應用程序
- 15. 來自瀏覽器的移動應用程序檢測
- 16. 檢測瀏覽器當前的Web應用程序正在運行
- 17. 將我的iOS應用程序檢測爲網絡瀏覽器
- 18. 使用Javascript檢測Chrome瀏覽器和Safari瀏覽器
- 19. Web瀏覽器應用程序語言?
- 20. 在啓動時運行的「瀏覽器外」Web應用程序?
- 21. Android - 如何從Web瀏覽器與Android應用程序交互?
- 22. 檢測網站是運行在Android瀏覽器還是應用程序的webView
- 23. Web應用程序不適用於Android的Chrome瀏覽器
- 24. Javascript檢測android原生瀏覽器
- 25. Android模擬器瀏覽器是否適用於測試HTML/Javascript應用程序?
- 26. 使用Java的瀏覽器小應用程序中的Web瀏覽器
- 27. Android上的應用程序瀏覽器
- 28. 調試Android瀏覽器應用程序
- 29. 使用硒web驅動程序在多個瀏覽器上運行測試
- 30. JavaScript瀏覽器檢測?
查看http://stackoverflow.com/questions/4112369/how-to-shake-on-android-2-2 – 2011-04-29 15:50:37
@josh,看起來像android代碼給我。我問了javascript。 – thatmiddleway 2011-04-29 15:51:57