попросить пользователя узнать текущее местоположение в мобильном браузере - PullRequest
0 голосов
/ 12 июня 2019

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

Я нашел этот код в интернете, но он не работает в мобильном браузере

navigator.permissions.query({ name: 'geolocation' }).then(function(result) {
    /* result.status = "prompt" */
});


navigator.geolocation.getCurrentPosition(function(result) { /* ... */  })

navigator.permissions.query({ name: 'geolocation' }).then(function(result) {
    /* result.status = "granted" */
});

navigator.permissions.query({ name: 'push', userVisibleOnly:true }).then(function(result) { /* ... */ });

1 Ответ

0 голосов
/ 12 июня 2019

Ваш браузер должен поддерживать эту функцию

Если ваш браузер не существует в этом списке, это означает, что вы не можете использовать геолокацию:

https://caniuse.com/#feat=geolocation

Как видим, вам нужно использовать:

  • Opera Mobile
  • Chrome for Android
  • Firefox for Android
  • IE Mobile
  • UC Browser for Android
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...