3

地理位置情報に基づいてサイトを構築しようとしていますが、html5 地理位置情報を使用することを考えています。

私は w3c コードを作成しましたが、Google Chrome では機能しませんでした。次に、Google Chrome で機能するオンラインの例がないことに気付きました。

http://www.w3schools.com/html/html5_geolocation.asp

http://html5demos.com/geo

奇妙なことに、位置情報へのアクセスを許可するかどうかを尋ねるプロンプトが表示されますが、その後は機能しません。Chrome の設定を確認したところ、「ウェブサイトに許可を与えるかどうかを確認する」になっています。

代わりに、同じマシンのサファリでは正常に動作しています。

これが何らかの形で役立つ場合、私はマーベリックスを搭載したiMac(2012年末)を使用しています。

ありがとう!

編集:

私はすでにこの解決策を試しました: W3C Geolocation API not working in Chrome

4

1 に答える 1

0

安全でない地理位置情報は非推奨であるため、HTTP 経由の地理位置情報は機能しなくなります。

https://w3c.github.io/webappsec-secure-contexts/の概念を、既に出荷されていて要件を満たしていない (新しい、現時点では存在しない) 機能に適用し始めたいと考えています。特に、強力な機能は完全な祖先チェーンも安全な「安全なオリジン」(HTTPS など) でのみアクセスできる必要があります。

これらの既存の機能に対して安全なオリジンを要求することから始めたいと思います。

Geolocation — requires secure origins as of M50
Device motion / orientation
EME
getUserMedia
AppCache

段階的に HTTP を非セキュアとしてマークするのと同様に、これらの機能を徐々にセキュアのみに移行する予定です。これは、使用率のしきい値に基づいて、使用率が最も低いものから始めて、より高いものに向かっていくものです。また、安全でないオリジンでは機能が非推奨であることを UX で徐々に示す予定です。

これらの各機能の非推奨戦略は決定されておらず、機能ごとに大きく異なる可能性があります。現在、しきい値がどうなるか、どの種類のオリジンで機能がどの程度頻繁に使用されるかはわかりません。現在情報収集中ですので、情報が入り次第ご報告いたします。現時点では、最終的な廃止を除いて、確固たる計画はまったくありません。これにより、この非推奨に取り組む最善の方法についての公開討論を促進することを意図しています。そのため、その時点まで、コミュニティの意見を聞きたいと思っています。

廃止された強力な機能のテスト 機能が廃止された後、有効な証明書を持たないサーバーで機能をテストし続ける必要がある開発者には、次の 2 つのオプションがあります。

localhost は HTTP 経由で安全なオリジンとして扱われるため、localhost からサーバーを実行できる場合は、そのサーバーで機能をテストできるはずです。

--unsafely-treat-insecure-origin-as-secure="http://example.com" フラグ (「example.com」を実際にテストしたいオリジンに置き換えます) を使用して chrome を実行できます。そのオリジンは、このセッションで安全です。--user-data-dir=/test/only/profile/dir を含めて、フラグを機能させるための新しいテスト プロファイルを作成する必要があることに注意してください。

参考文献

于 2016-07-23T09:31:38.640 に答える