/ / Informieren Sie, ob der Benutzer der Website eine permanente Berechtigung zum Abrufen des Standorts im Browser [Duplikat] erteilt hat - Javascript, Geolocation

Sagen Sie, wenn der Benutzer der Website die permanente Erlaubnis erteilt hat, den Standort im Browser zu erhalten [duplizieren] - javascript, geolocation

Ich rufe navigator.geolocation an.getCurrentPosition ohne Probleme. In meiner Web-App habe ich einen benutzerfreundlicheren Bildschirm, in dem die Verwendung des Standortes des Benutzers erläutert wird, und der Benutzer drückt einen Knopf, um diese Anfrage zu initiieren.

Wenn ein Benutzer jedoch "Immer diese Berechtigung gewähren" sagt, möchte ich diesen gesamten Prozess überspringen und die Position automatisch abrufen. Gibt es eine Möglichkeit, etwas zu tun:

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

Danke im Voraus!

Antworten:

1 für die Antwort № 1

Anscheinend müssen Sie eine Problemumgehung machen, damit dies geschieht.

Bitte sehen Sie: Gibt es eine Möglichkeit festzustellen, ob ein Benutzer bereits die Berechtigung zur Verwendung von navigator.geolocation erteilt hat?