Sé cómo obtener la posición del usuario con JavaScript. También sé cómo comprobar si se ha concedido el permiso o no:
(async () => { const permission = await navigator.permissions.query({ name: 'geolocation', }); console.log(permission.state); permission.addEventListener( 'change', event => console.log(event.target.state) ); })(); Pero, ¿es posible pedir permiso sin obtener la ubicación? Claro, puedo simplemente llamar a navigator.geolocation.getCurrentPosition(success) y descartarlo, pero ¿existe una forma explícita de solo pedir permiso?