/ / Powiedz, jeśli użytkownik udzielił stronie stałej pozwolenia na pobranie lokalizacji w przeglądarce [duplicate] - javascript, geolocation

Powiedz, czy użytkownik przyznał witrynie stałe pozwolenie na uzyskanie lokalizacji w przeglądarce [duplicate] - javascript, geolocation

Dzwonię do navigator.geolocation.getCurrentPosition bez żadnych problemów. W mojej aplikacji internetowej mam bardziej przyjazny dla użytkownika ekran, który wyjaśnia korzystanie z lokalizacji użytkownika i oni naciskają przycisk, aby zainicjować tę prośbę. To wszystko działa cudownie jubbly.

Jednak, gdy użytkownik mówi "zawsze udzielać tego uprawnienia", chcę móc pominąć cały ten proces i automatycznie pobrać lokalizację. Czy istnieje sposób na zrobienie czegoś takiego jak:

if (!navigator.geolocation.hasPermission)
navigator.geolocation.getCurrentPosition(etc, etc);
else
showMyLovelyReasonsWhy();

Z góry dziękuję!

Odpowiedzi:

1 dla odpowiedzi № 1

Wygląda na to, że musisz zrobić obejście, aby tak się stało.

Proszę zobaczyć: Czy istnieje sposób na wykrycie, czy użytkownik zezwolił już na korzystanie z navigator.geolocation?