我是否可以通過瀏覽器網頁和JavaScript以編程方式訪問智能手機的傳感器(例如Android或iPhone設備上的加速計,指南針等)?我知道W3C設備標準可以允許訪問攝像機。我可以通過瀏覽器和JavaScript以編程方式訪問智能手機的傳感器嗎?
5
A
回答
0
答案是「是」和「否」。每個手機制造商/ OS組合的行爲,因爲它認爲合適的位置 - 例如,在iPhone上的GPS可以被訪問,但指南針不是:
0
您可以使用類似PhoneGap要做到這一點,我相信。
退房本章稱爲「Controlling the iPhone with JavaScript」從書Building iPhone Apps with HTML, CSS, and JavaScript
0
此演示認爲,對使用event.accelerationIncludingGravity對象三軸iPhone的走勢: http://www.omiod.com/iphone/acceleration-demo.php
到目前爲止,iPhone上的Safari是首先要實現它,但我看到Android很快填補了這個空白。
1
HTML5可能包含傳感器API。在這完全標準化之前,供應商會提供自己的API,例如Apple爲移動Safari提供的API。
沒有必要像PhoneGap或類似的完全解決方案,如果你可以限制自己到一個特定的供應商/設備。如果不是,像PhoneGap這樣的框架爲您提供統一的,獨立於設備的API。
您應該瞭解適用於在移動設備的瀏覽器內運行的Javascript應用程序的性能約束。根據您的應用類型和您打算對傳感器數據進行的處理量,最好是編寫本機應用程序
相關問題
- 1. 是否可以通過智能手機瀏覽器製作livecam?
- 2. 在瀏覽器中訪問智能手機的傳感器數據?
- 3. 智能手機中的傳感器
- 4. Javascript不適用於谷歌Chrome瀏覽器和智能手機瀏覽器
- 5. 智能手機瀏覽器分辨率
- 6. 以編程方式訪問瀏覽器歷史記錄
- 7. 以編程方式訪問Web瀏覽器選項卡| Swift 3
- 8. 今天從web應用程序訪問智能手機傳感器/地址簿?
- 9. 通過機器名稱以編程方式關閉機器?
- 10. phonegap可以在嵌入式瀏覽器中顯示我的手機網站嗎?
- 11. 可能通過編程方式更改IIS的SMTP服務器「智能主機」
- 12. 我可以編程一個傳感器嗎?
- 13. 我可以公開訪問瀏覽器會話嗎?
- 14. 以編程方式將URL中的#傳遞給瀏覽器
- 15. 本機應用程序可以通過任何方式訪問瀏覽器內的DOM? (Mac/Win/Linux)
- 16. 可以通過瀏覽器訪問,但無法ping?
- 17. 我可以嵌入到我的程序中的智能感知Powershell編輯器?
- 18. 以編程方式從PC識別智能手機
- 19. 是否可以通過編程方式通過PHP使用其SIM號碼來查找智能手機?
- 20. 如何以編程方式瀏覽網頁瀏覽器?
- 21. 以編程方式將鏈接加入Javascript跨瀏覽器
- 22. 我們可以通過Grid運行非瀏覽器功能
- 23. 我可以通過編程方式訪問c3P0連接池屬性嗎?
- 24. 我可以手動檢查瀏覽器的readyState值嗎?
- 25. Google閱讀器:我可以通過編程訪問「訂閱者數量」嗎?
- 26. Silverlight可以通過瀏覽器實例檢測或通信嗎?
- 27. 我可以通過Javascript在瀏覽器中設置本地時區嗎?
- 28. 我可以通過我的應用程序以編程方式啓用GPS嗎?
- 29. 在Safari瀏覽器中我們可以做iPhone /手機模擬
- 30. 可以以編程方式訪問MANIFEST.MF中定義的值嗎?