我是否可以通过浏览器网页和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. 通过智能手机的蓝牙传感器的力量android
- 5. 你可以在Android智能手机上操作Raspberry Pi传感器数据吗?
- 6. 我可以使用Javascript访问Chrome浏览器chrome:// gpu/data吗?
- 7. Javascript不适用于谷歌Chrome浏览器和智能手机浏览器
- 8. 智能手机浏览器分辨率
- 9. 以编程方式访问浏览器历史记录
- 10. 以编程方式访问谷歌浏览器历史记录
- 11. 以编程方式访问Web浏览器选项卡| Swift 3
- 12. 以编程方式调用浏览器
- 13. 以编程方式终止浏览器
- 14. 是否可以通过手机浏览器触发Android服务?
- 15. 只能通过蓝牙读取手机的传感器值吗?
- 16. 调试时,我可以通过浏览器控制台访问Redux存储吗?
- 17. 今天从web应用程序访问智能手机传感器/地址簿?
- 18. 通过机器名称以编程方式关闭机器?
- 19. phonegap可以在嵌入式浏览器中显示我的手机网站吗?
- 20. 可能通过编程方式更改IIS的SMTP服务器“智能主机”
- 21. 我可以编程一个传感器吗?
- 22. 我可以通过遥控器上的其他手机访问我的手机图像吗?
- 23. 我可以公开访问浏览器会话吗?
- 24. 以编程方式将URL中的#传递给浏览器
- 25. 可以通过浏览器访问,但无法ping?
- 26. 本机应用程序可以通过任何方式访问浏览器内的DOM? (Mac/Win/Linux)
- 27. 有线网址,可以通过浏览器访问,但无法通过js或java编程访问
- 28. 我可以将红外传感器连接到我的android手机吗?
- 29. 通过电脑浏览器访问android手机sdcard
- 30. 我可以嵌入到我的程序中的智能感知Powershell编辑器?