Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

308
Vistas
¿Cómo pedir permiso para la geolocalización cada vez?

Me gustaría que me pidieran cada vez el permiso para acceder a la geolocalización. ¿Como hacer eso? Pensé en revocar el permiso cada vez y luego volver a pedirlo, pero eso no funciona. Según la documentación, ha quedado en desuso.

 navigator.permissions.query({name:'geolocation'}).then(function(result) { if (result.state === 'granted') { //to do things here } else if (result.state === 'prompt') { //ask for permission } else if(result.state === 'denied'){ //keep asking for permission } report(result.state); });

/////

 if ('geolocation' in navigator) { console.log('there is geolocation') navigator.geolocation.getCurrentPosition((success) => { console.log('success geo', success.coords) }, (error) => { console.log(error, 'error') }, { maximumAge: 0}); } else{ alert('Please grant access to location') } }

Por lo que he estado leyendo, parece que una vez que el usuario ha dado acceso a la ubicación, el navegador recuerda. Es por eso que agregué también MaximumAge; Pensé que agregando eso, podría tener un mecanismo que permitiera solicitar el permiso de geolocalización cada vez que el usuario carga una página.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda