非 https 上的地理定位仍然适用于 Ionic 应用程序吗?

Geolocation on non https will still work on Ionic apps?

getCurrentPosition() 和 watchPosition() 在不安全的来源上被弃用, 并且将来会删除支持。你应该考虑换 您的应用程序到安全来源,例如 HTTPS。 有关详细信息,请参阅 https://goo.gl/rStTGz

Geolocation API 将在非安全源上弃用,但是,Ionic 应用程序上的本地文件呢?他们说 "localhost" 被视为安全来源,但这不是 cordova 的工作方式。

谢谢指教

现在他们只弃用 http url,cordova 使用 file url,所以现在它仍然有效。

我不能告诉你将来 google 是否会决定改变它。

无论如何,如果 google 有一天这样做,cordova 将不得不使用地理定位插件而不是使用 webview 实现,这将解决问题,所以不用担心。