HTMLGeolocationElement: promptdismiss-Ereignis
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Das promptdismiss-Ereignis der HTMLGeolocationElement-Schnittstelle wird ausgelöst, wenn der Benutzer das <geolocation>-Element aktiviert und den daraufhin angezeigten Dialog über die Schaltfläche „Schließen“ oder die Esc-Taste schließt.
Syntax
Verwenden Sie den Ereignisnamen in addEventListener():
addEventListener("promptdismiss", (event) => { })
Alternativ können Sie der Event-Handler-Eigenschaft der Schnittstelle einen Wert zuweisen:
onpromptdismiss = (event) => { }
Ereignistyp
Ein Event.
Beispiele
>Mit promptdismiss auf das Schließen der Berechtigungsabfrage reagieren
In unserer Demo einer eingebetteten Karte (Quellcode) verwenden wir einen promptdismiss-Event-Handler, um darauf zu reagieren, dass der Benutzer die Berechtigungsabfrage des <geolocation>-Elements schließt:
geo.addEventListener("promptdismiss", notifyUserRetrySelection);
In der Funktion notifyUserRetrySelection() bitten wir den Benutzer, die Schaltfläche erneut zu drücken und den Zugriff auf den Standort zu erlauben.
function notifyUserRetrySelection() {
statusElem.textContent =
'Please press the "Use location" button again and allow location for this site.';
}
Eine vollständige Erläuterung dieses Beispiels finden Sie auf der Hauptseite zu HTMLGeolocationElement.
Spezifikationen
| Spezifikation |
|---|
| The HTML Geolocation Element> # dom-powerfulfeatureobserver-onpromptdismiss> |
Browser-Kompatibilität
Siehe auch
<geolocation>-Element