2015-09-01 3 views
9

Es scheint wie in neuen Chrom-Version auf MacOs auf Linux Mint und auf Windows Geolocations funktioniert nicht! Seine Rückkehr Fehler: "FEHLER (2): Netzwerkstandortanbieter bei 'https://www.googleapis.com/': Fehlercode 403 zurückgegeben."In neuen Chrom (44.0.2403.157) funktioniert nicht geolocations

Hat jemand das gleiche Problem?

+0

versagt scheint in Canary gebrochen (47.0.2498.0) auch. –

+0

HTML5 Geolocation ist auch für mich gebrochen. Hat gestern gut funktioniert. Google Chrome Version 44.0.2403.157 (64-Bit). – Mike

+1

Dies ist jetzt behoben. –

Antwort

2

Anscheinend API wurde verboten Zugriff von unsicheren Standorten see here

+0

Hallo, also, wenn ich https: // meiner Site hinzufügen, sollte geolocation funktionieren? –

+0

ja sollte es funktionieren, wie das verlinkte Dokument beschreiben, und wenn Ihr Server Seiten auf https senden – dvhh

+0

Ok, werde ich versuchen, aber gestern funktioniert alles! –

6

Muss ein Fehler in der neuesten Version von Chrome sein, geschieht auch auf der Seite von Google Maps API:

Hoffentlich wird es fixiert werden schnell.

Edited: Versuchen Sie jetzt, es funktioniert :)

+0

Für Debug-Zwecke funktioniert Sensor-Emulation in Entwickler-Tools noch –

0

Für zukünftige Anfragen:

Starting with Chrome 50, Chrome no longer supports obtaining the user’s location using the HTML5 Geolocation API from pages delivered by non-secure connections. This means that the page that’s making the Geolocation API call must be served from a secure context such as HTTPS.

https://developers.google.com/web/updates/2016/04/geolocation-on-secure-contexts-only?hl=en

T Wenn Sie nicht HTTPS verwenden, wird er Ihre Web-Apps in Chrome auflösen.

0

ich keine Lösung für „Returned error code 403“ bekommen haben, aber ich fand eine Lösung aktuellen Standort zu erhalten, wenn Google api

if (navigator.geolocation) { 
     navigator.geolocation.getCurrentPosition(function (position) { 
      current_location_lat = position.coords.latitude; 
      current_location_lon = position.coords.longitude; 
      }, function (error) { 
//if error occurred by google api 
       $.getJSON("http://ipinfo.io", function (ipinfo) { 
       var latLong = ipinfo.loc.split(","); 
       current_location_lat = latLong[0]; 
       current_location_lon = latLong[1]; 
       }); 
      }); 

    } else { 
     // Browser doesn't support Geolocation 
     alert("Error: Your browser doesn\'t support geolocation"); 
    } 
Verwandte Themen