不安全起源和Phonegap桌面上的强大功能

时间:2016-06-01 16:51:13

标签: android cordova phonegap-desktop-app w3c-geolocation

我创建了一个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

2 个答案:

答案 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。

然后在设备上一切正常。

相关问题