Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

239
Visualizações
¿Cómo llamar a geolocation.getCurrentPosition() sin tener que dar permiso cada vez?

Aquí hay una versión simplificada de un script que muestra información de posición cada 5 segundos:

 <script> var showPositionError = function(error) { document.getElementById("message").innerHTML = "Error: " + error.message } var showPosition = function(position) { console.log(Date(), position.coords.latitude) } var loop = function() { navigator.geolocation.getCurrentPosition(showPosition, showPositionError) } setInterval(loop, 5*1000) </script>

Funciona, pero la alerta que me pide que bloquee o permita la consulta aparece con cada iteración.

Si me demoro en responder por un tiempo, continúa iterando, y cuando finalmente respondo, todas las consultas pendientes suceden al mismo tiempo (la línea con 8 repeticiones):

 pos2.html:17 Mon Jul 18 2022 16:47:56 GMT-0400 (Eastern Daylight Time) 43.4470912 pos2.html:17 Mon Jul 18 2022 16:48:01 GMT-0400 (Eastern Daylight Time) 43.4470912 pos2.html:17 Mon Jul 18 2022 16:48:06 GMT-0400 (Eastern Daylight Time) 43.4470912 8 pos2.html:17 Mon Jul 18 2022 16:48:49 GMT-0400 (Eastern Daylight Time) 43.4470912 pos2.html:17 Mon Jul 18 2022 16:48:52 GMT-0400 (Eastern Daylight Time) 43.4470912 pos2.html:17 Mon Jul 18 2022 16:48:56 GMT-0400 (Eastern Daylight Time) 43.4470912

Esto está usando Chrome en Ubuntu 20.04.

Obviamente hay algo que no entiendo sobre cómo funcionan estos mecanismos.

¿Qué debo hacer para que me pida permiso solo la primera vez?

about 4 years ago · Santiago Gelvez
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda