2016-06-01 9 views
0

私はPhonegapプロジェクトを作成しました。私はPhonegap Desktopを使ってそれをテストしていました。不安定な起源とPhonegapデスクトップの強力な機能

私はGeolocation APIを使用しています。

はクロームで、私は

getCurrentPosition()およびwatchPosition()取得しています安全でない起源に廃止されました。この機能を使用するには、アプリケーションをHTTPSなどの安全な起点に切り替えることを検討する必要があります。詳細はhttps://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-originsを参照してください。

この作業を行うためにPhonegap Desktopを設定するにはどうすればよいですか?私はそれを実際のモバイル上で動作させるために何をしなければなりませんか?

私はすでに​​3210に追加:

<feature name="http://api.phonegap.com/1.0/geolocation"/> 

答えて

1

Phonegap Desktopを使用できることがわかりましたが、サーバーの場所に表示されているIPを使用する代わりに、http://localhost:3000のようなlocalhostを使用してください。 Chromeは、localhostに対してHTTPSを使用しないジオロケーションAPIをサポートしています。

次に、すべてのデバイスが正常に動作しています。

1

どうやら、Chrome doesn't support Geolocation API without using HTTPSを。

PhoneGapデベロッパー(モバイル)アプリケーションを使用してアプリケーションをプレビューする必要があります。

このprevious threadは、Geolocation APIがモバイルで正常に動作するはずであることを示しています。

+0

実際に私はあなたがまだPhonegapデスクトップを使用できることを発見しました。 Chromeは、localhostに対してHTTPSを使用しないジオロケーションAPIをサポートしています。したがって、APIを使用する代わりにhttp:// localhost:3000のようなPhonegap Desktopにアクセスする必要があります。 –

関連する問題