#javascript #geolocation
Вопрос:
function success(position) {
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
setCookie('geolocation', latitude "," longitude, 1);
}
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(success, null);
}
https://developer.mozilla.org/en-US/docs/Web/API/Permissions_API/Using_the_Permissions_API
«запрос» Кнопка «Включить геолокацию» скрыта, так как она не нужна, если пользователю будет предложено предоставить разрешение на геолокацию. Затем запускается функция Geolocation.getCurrentPosition (), которая запрашивает у пользователя разрешение; она запускает функцию revealPosition (), если разрешение предоставлено (которая показывает карту), или функцию positionDenied (), если разрешение отклонено (в результате чего появляется кнопка «Включить геолокацию»).
В документации mozilla говорится, что getCurrentPosition запрашивает у пользователя через модальный запрос разрешения на геолокацию; однако, когда я запускал код на мобильном устройстве, я не видел, чтобы он мне что-либо подсказывал, поэтому мне интересно, не запрашивает ли getCurrentPosition пользователя. Есть ли способ запросить пользователя через модальный, если он хочет разрешить передачу данных о геолокации на веб-сайт?