HTMLGeolocationElement: promptdismiss event
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Want more browser support for this feature? Tell us why.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The promptdismiss event of the HTMLGeolocationElement interface is fired whenever the user activates the <geolocation> element and dismisses the resulting dialog, by pressing the "close" button or the Esc key.
Syntax
Use the event name in addEventListener():
addEventListener("promptdismiss", (event) => { })
Alternatively, assign to the event handler property of the interface:
onpromptdismiss = (event) => { }
Event type
An Event.
Examples
>Using promptdismiss to respond to user permission dismissal
In our Embedded map demo (source code), we use a promptdismiss event handler to respond to the user dismissing the <geolocation> permission prompt:
geo.addEventListener("promptdismiss", notifyUserRetrySelection);
In the notifyUserRetrySelection() function, we ask the user to press the button again and allow location.
function notifyUserRetrySelection() {
statusElem.textContent =
'Please press the "Use location" button again and allow location for this site.';
}
See the main HTMLGeolocationElement page for a full walkthrough of this example.
Specifications
| Specification |
|---|
| The HTML Geolocation Element> # dom-powerfulfeatureobserver-onpromptdismiss> |
Browser compatibility
See also
<geolocation>element