PermissionStatus: change-Ereignis

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Das change-Ereignis der PermissionStatus-Schnittstelle wird ausgelöst, wenn immer sich die PermissionStatus.state-Eigenschaft ändert.

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener(), oder setzen Sie eine Ereignisbehandlungseigenschaft.

js
addEventListener("change", (event) => {});

onchange = (event) => {};

Ereignistyp

Ein generisches Event.

Beispiel

js
navigator.permissions
  .query({ name: "geolocation" })
  .then((permissionStatus) => {
    console.log(`geolocation permission state is ${permissionStatus.state}`);
    permissionStatus.onchange = () => {
      console.log(
        `geolocation permission state has changed to ${permissionStatus.state}`,
      );
    };
  });

Spezifikationen

Specification
Permissions
# dom-permissionstatus-onchange

Browser-Kompatibilität

BCD tables only load in the browser