Я хочу использовать местоположение моего пользователя для выполнения некоторых действий ...
Проблема в том, что я не хочу запускать всплывающее окно API GeoLocation в случае, если пользователь не разрешил / не заблокировал его, потому что он был бы озадачен, почему я его запрашиваю.
Итак, перейдя к mysite.com/page-that-needs-geolocation
, должно произойти следующее:
- Перенаправить пользователя на другую страницу (
mysite.com/why-enable-geolocation
), если он не разрешил / не заблокировало GeoLocation, и запросить разрешение там.
- Перенаправить пользователя на другую страницу (
mysite.com/enter-your-position
), если он заблокировал геолокацию.
- Позвольте пользователю продолжить на странице (
mysite.com/page-that-needs-geolocation
) и использовать его геолокацию.
Мне известно о Permission API , но он очень ограничен современными браузерами, и у меня его нет.
Есть ли другой подход к этой проблеме или другой API, который я могу использовать?