javascript - used - js geolocalización pero sin indicaciones-posible?
void(0) trackid=sp-006 (2)
¿Es posible obtener la geolocalización de un usuario sin el aviso del navegador?
Aquí está el ejemplo de código de W3
<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>
¿Hay alguna función preventPrompt()
?
No, eso no es posible.
El aviso está allí para que el usuario pueda elegir si conoce la ubicación o no.
No, no puede evitar el aviso, es una característica de seguridad, ya que no todos los usuarios quieren compartir su ubicación.
De los documentos W3C :
Una implementación conforme de esta especificación debe proporcionar un mecanismo que proteja la privacidad del usuario y este mecanismo debe garantizar que no se ponga a disposición información de ubicación a través de esta API sin el permiso expreso del usuario.
Pero puedes intentar usar un servicio como geoip en la devolución de llamada por error.