Oppure

Loading
08/08/17 9:23
giocala88
Ciao a tutti,
grazie a questo codice

 <script>
var x = document.getElementById("demo");
function getLocation() {
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition);
    } else {
        x.innerHTML = "Geolocation is not supported by this browser.";
    }
}
function showPosition(position) {
    x.innerHTML = "Latitude: " + position.coords.latitude +
    "<br>Longitude: " + position.coords.longitude;
}
</script> 


è possibile rilevare la posizione corrente attraverso un popup che si apre direttamente dal browser e ti chiede di acconsentire o negare la posizione. Vorrei sapere se ci fosse una soluzione che mi permetterebbe di rilevare la posizione senza chiedere il consenso all'utente.

Grazie
aaa
08/08/17 9:42
TheDarkJuster
Fortunatamente non esiste, e se esiste è un bug del browser.
Francamente l'ultima cosa che vorrei è che il sito di pincopallo o chiunque altro rilevasse miei dati personali, e lo è anche la posizione, senza chiedere niente.

Fatti bastare la geolocazione in base all'IP se non vuoi chiedere il permesso.
aaa
08/08/17 9:48
giocala88
Grazie per la risposta. Ho notato però che i servizi quali

https://tools.keycdn.com/geo.json?host=ip_address


non sono precisi nella posizione. Per caso ne conoscete qualcuno che sia più accurato?

Grazie ancora
aaa
08/08/17 9:51
TheDarkJuster
No, non puoi essere più accurato di così senza chiedere il consenso.

La posizione di un utente è un dato sensibile e non te lo puoi "prendere con la forza", chiuso il discorso. Chiedi permesso come fanno tutti, anche i siti più grandi e conosciuti.
aaa