2016-10-27 5 views
0

私は、MACOSXのローカル開発環境を介してnavigator.geolocationオブジェクトを使用する必要があるウェブサイトを開発しています。私はChrome 53を使用しています。HTTPS以外のものではジオロケーションがブロックされていると考えて、どのようにローカルにウェブサイトを開発するのですか? Google Developersのサイトの見積もり:ジオロケーションクロムのローカル開発50 +

これは地域開発に影響しますか?

ローカルホストは、 スペックで「潜在的に安全」と宣言されていてはならず、ローカルホスト上の のトップレベルで配信されたジオロケーションリクエストは引き続き機能します。

は、ここで私は見ていますものです:

Geolocation console warnings

任意のアイデア? (スイッチブラウザ以外)

答えて

0

file:プロトコルを使用してください。 --allow-file-access-from-filesフラグを設定してクロムを起動します(Jquery load() only working in firefox?を参照)。 SettingsContent settingsを選択し、Locationにスクロールし、Ask when a site tries to track your physical location (recommended)を選択します。

0

この質問に対する答えは、SSLエンジンを使用するようにXAMPPにVirtualHostを設定することです。この質問は既にここで答えられています:How do I use https (SSL) in XAMPP while using virtual hosts

これにより、GeolocationはXAMPPを使用してローカル開発環境でHTTPSを実行できます。

1

http://localhostは安全な起点として扱われるため、何もする必要はありません。ジオロケーションが機能します。

ローカルホスト(例:http://mysite.test)を指す別のホスト名を使用している場合は、コマンドラインから次のオプションを使用してchromeを実行する必要があります。--unsafely-treat-insecure-origin-as-secure="http://mysite.test"Deprecating Powerful Features on Insecure Origins

google-chrome --unsafely-treat-insecure-origin-as-secure="http://yoursite.test" 

詳細

関連する問題