2016-10-27 3 views
0

Ich entwickle eine Website, die die Verwendung des navigator.geolocation Objekts durch eine lokale Entwicklungsumgebung auf MACOSX erfordert. Ich verwende Chrome 53. Wenn Geolocation auf allem, was nicht HTTPS ist, blockiert ist, wie soll ich meine Website lokal entwickeln? Die Google Developers Site zitiert:Lokale Entwicklung von Geolocation Chrome 50+

Beeinflusst dies die lokale Entwicklung?

Es sollte nicht, localhost wurde als "potenziell sicher" in die Spezifikation und in unserem Fall Geolocation-Anfragen auf der obersten Ebene über localhost gedient wird weiterhin funktionieren.

Hier ist, was ich sehe:

Geolocation console warnings

Irgendwelche Ideen? (außer Switch-Browser)

Antwort

0

Verwenden Sie file: Protokoll. Starten Sie das Chrom mit dem Flag --allow-file-access-from-files, siehe Jquery load() only working in firefox?. Unter Settings wählen Sie Content settings, blättern Sie zu Location, wählen Sie Ask when a site tries to track your physical location (recommended).

1

http://localhost wird als sicherer Ursprung behandelt, so dass Sie nichts tun müssen, wird die Geolocation funktionieren. Wenn Sie einen anderen Hostnamen verwenden, der auf den lokalen Host verweist (z. B. http://mysite.test), sollten Sie chrome über die Befehlszeile mit der folgenden Option ausführen: --unsafely-treat-insecure-origin-as-secure="http://mysite.test"

Beispiel

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

Mehr Details zu Deprecating Powerful Features on Insecure Origins

Verwandte Themen