2016-12-16 26 views
1

我正在开发使用科尔多瓦的应用程序,并依赖于gps位置。科尔多瓦:如何使GPS getlocation工作没有HTTPS?

我使用下面的插件:

https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-geolocation/

navigator.geolocation.getCurrentPosition方法返回:

只有安全的起源是允许的(见:https://goo.gl /Y0ZkNV)。

据我所知navigator.geolocation.getCurrentPosition接口是由HTML5标准支持的,它只支持https。

那么为什么在cordova中使用该方法还需要https?有什么方法可以解决或取代它?

回答

1

我得到了与另一个iOS插件相同的错误。不过在*的.plist文件条目NSAppTransportSecurity帮我在这里:

enter image description here

希望它能帮助。

+0

只是找不到文件,你是否在纯粹的iOS上做到这一点? –

+0

此错误仅在iOS发生时发生。用Android我没有得到这个错误。希望我的修改答案有助于更多。 – Blauharley

+0

我没有在iOS下打包应用程序,但它发生在android中。所以我仍然需要一个答案。不管怎样,谢谢你。 –