【发布时间】:2013-01-30 17:32:37
【问题描述】:
我正在开发一个带有 phonegap 的移动应用程序。我想知道我是否可以使用 phonegap 代码制作一个移动网站(具有相同的功能)或者我是否必须对其进行修改。
我可以通过手机浏览器访问 GPS 和相机吗? (主要是安卓和iOS)
【问题讨论】:
标签: cordova mobile mobile-website
我正在开发一个带有 phonegap 的移动应用程序。我想知道我是否可以使用 phonegap 代码制作一个移动网站(具有相同的功能)或者我是否必须对其进行修改。
我可以通过手机浏览器访问 GPS 和相机吗? (主要是安卓和iOS)
【问题讨论】:
标签: cordova mobile mobile-website
您已经可以在移动 webkit 浏览器中访问 GPS,但不能在相机中访问。
PhoneGap API 尝试遵循 W3C 定义的 API,并且 API 文档提到何时使用本机实现(如地理定位 [1] 的情况)。您必须检查每个 API。
[1]http://docs.phonegap.com/en/2.4.0/cordova_geolocation_geolocation.md.html#Geolocation
【讨论】:
实际上,在一些浏览器中已经对 MediaCapture HTML 输入元素提供了一些早期支持,包括 Android 和 Android 上的 Chrome。请注意,这与不受支持的完整 MediaCapture API 不同。
HTML MediaCapture 元素允许您在表单中使用输入元素,该元素将生成设备的相机以进行静态图片、音频或视频捕获。
您可以在此处查看有关哪些移动浏览器支持 MediaCapture HTML API 的更多详细信息: http://mobilehtml5.org/
在那些不支持此功能的浏览器中,无需对 PhoneGap 代码进行任何修改即可使其正常工作;只是不支持。
【讨论】: