2016-12-16 25 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中。所以我仍然需要一個答案。不管怎樣,謝謝你。 –