Сделать в браузере приложений запрос разрешения геолокации - PullRequest
0 голосов
/ 20 мая 2019

Когда я открываю свою ссылку в Chrome или Firefox, появляется всплывающее сообщение, подобное этому

Этот сайт хочет знать ваше местоположение (Разрешить) (Блокировать)

Хорошо работает, когда я открываю его во внешнем браузере. Однако проблема заключается в том, что я открываю страницу в браузере приложений мобильного приложения Messenger и Viber. Всплывающее сообщение больше не отображается и не определяет местоположение моего устройства.

Я пытался взломать свой путь, дважды вызвав geolocation.getCurrentPosition, но безуспешно.

Есть ли способ сделать это?

1 Ответ

0 голосов
/ 20 мая 2019

Насколько я знаю, для доступа к местоположению из WebView нужно добавить разрешения для того же

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

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

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

...