Создать Разрешить / Блокировать запрос браузера при нажатии кнопки - PullRequest
0 голосов
/ 06 декабря 2018

Я хочу добиться, чтобы это была самая простая форма кнопки, при нажатии которой пользователю предлагается разрешить / заблокировать запрос браузера на определение местоположения.

См. Пример

Это не нужно для того, чтобы функционировать или фактически получать местоположение посетителя, просто для подтверждения наилучшей практики при запросе конфиденциальной пользовательской информации, такой как его местоположение.

1 Ответ

0 голосов
/ 06 декабря 2018

Вы можете сделать это, просто используя HTML и Javascript.Вы можете использовать функцию getCurrentPosition().См. ссылку для полного примера.

Вот пример кода того, как этого можно достичь:

<html>
<body>

<p>Click the button to get your coordinates.</p>

<button onclick="getLocation()">Try It</button>

<p id="demo"></p>

<script>
var x = document.getElementById("demo");

function getLocation() {
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition);
    } else { 
        x.innerHTML = "Geolocation is not supported by this
        browser.";
    }
 }

function showPosition(position) {
    x.innerHTML = "Latitude: " + position.coords.latitude + 
    "<br>Longitude: " + position.coords.longitude;
}
</script>

</body>
</html>

Это специально для получения вашего местоположения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...