我有一個正在嘗試使用地理位置的離子應用程序,完全如文檔中所示。科爾多瓦地理位置插件getCurrentPosition不推薦使用
var posOptions = {timeout: 10000, enableHighAccuracy: true};
$cordovaGeolocation.getCurrentPosition(posOptions)
.then(function (position) {
// do something
}, function(err) {
console.log(err);
// error
});
但現在它已停止工作,並在控制檯給了我這個警告。
getCurrentPosition()和watchPosition()在不安全的來源上不推薦使用,支持將在未來被刪除。您應該考慮將您的應用程序切換到安全來源,例如HTTPS。有關更多詳細信息,請參見https://goo.gl/rStTGz。
這似乎是對w3c規範的巨大改變我只是感到驚訝,沒有很多關於它的文檔。任何人都可以告訴我我在這裏錯過了什麼。
該應用程序在手機上運行,因此它自然在本地主機上偵聽。它正在與服務器通過HTTP沒有使用https,但我不明白爲什麼這會影響獲得地理座標
我的瀏覽器和iOS設備上的應用程序科爾多瓦測試應用。
您正在瀏覽器上測試嗎?地理位置是怎麼回事非HTTPS網站的谷歌瀏覽器中被取消,但不會影響到科爾多瓦的應用程序 – jcesarmobile
是我測試瀏覽器和iOS應用 – Ridan
在你科爾多瓦應用程序中,HTML文件在本地安裝,或者顯示一個遙遠的網站?該網站使用http還是https? – Tom