2017-11-19 3 views
0

ローカルHTMLファイルでgeolocationを使用しようとしています。しかし、navigator.geolocation.getCurrentPositionはhttpsだけで動作します。私は学習のために自分のローカルHTMLファイルでどのように使用できるのか分かりません。ローカルHTMLでgeolocationを使用できません

+2

[Chromeの[HTML 5ジオロケーションプロンプト]の可能な複製](https://stackoverflow.com/questions/5423938/html-5-geo-location-prompt-in-chrome) –

+0

私にとっては、 :/// 'http:// localhostでも動作します。間違いはありますか? –

答えて

0

クロムには地理位置データにローカルでアクセスするセキュリティ上の制限があるようです。データを使用するにはファイルをホストする必要があります。

0

ngrokのようなトンネリングサービスを使用するのが簡単な解決方法です。 ngrok http 1234512345で実行すると、ローカルサーバーポートがトンネルをスピンアップし、Webサーバーのトンネルバージョンにアクセスするために必要なURLが表示されます。 ngrokは、HTTPとHTTPSの両方を提供します。

関連する問題