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():

js
addEventListener("promptdismiss", (event) => { })

Alternatively, assign to the event handler property of the interface:

js
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:

js
geo.addEventListener("promptdismiss", notifyUserRetrySelection);

In the notifyUserRetrySelection() function, we ask the user to press the button again and allow location.

js
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