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.