我创建了一个Phonegap项目,我正在使用Phonegap Desktop对其进行测试。
在项目中我正在使用Geolocation API。
在Chrome中我正在
在不安全的起源上不推荐使用getCurrentPosition()和watchPosition()。要使用此功能,您应该考虑将应用程序切换到安全的来源,例如HTTPS。有关详细信息,请参阅https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins。
如何配置Phonegap Desktop才能使其正常工作?我该怎么办才能让它在真正的手机上运行?
我已添加到<feature name="http://api.phonegap.com/1.0/geolocation"/>
:
sourceh.group2
答案 0 :(得分:2)
显然,Chrome doesn't support Geolocation API without using HTTPS。
您可能需要使用PhoneGap开发人员(移动)应用预览您的应用。
此previous thread声明Geolocation API在移动设备上应该可以正常运行。
答案 1 :(得分:1)
我发现您仍然可以使用Phonegap Desktop,但不使用服务器位置上显示的IP,而是使用localhost,如http://localhost:3000。 Chrome确实支持没有HTTPS的Geolocation API for localhost。
然后在设备上一切正常。