Есть ли какая-либо функция в API геолокации, например isGeolocationAllowed или isGeolocationAllowedForever?

Есть ли способ проверить с помощью javascript, если пользователь уже разрешил геолокацию на текущей странице один раз или навсегда? Может быть, браузеры хранят где-то, откуда мы можем это прочитать, я не знаю. Также есть ли какая-либо функция, которая мгновенно прослушивает кнопки разрешения или запрета, кроме результата запроса геолокации? Я проверил документы, но не нашел ничего, что помогло бы.

Спасибо.


person yturgun    schedule 26.11.2014    source источник


Ответы (1)


Нет, нет возможности проверить, разрешена геолокация или нет. Единственное, что вы можете сделать, это запросить местоположение и ждать либо успеха, либо неудачи. (В Firefox вы даже не можете определить состояние отказа на данный момент, только для разрешения и запрета навсегда).

Посмотрите на код этой демонстрации для более подробной информации о том, что можно сделать:

http://demo.chobits.ch/js/геолокация/

person Radek Pech    schedule 26.11.2014