PermissionStatus

Baseline 2022

Newly available

Since September 2022, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Hinweis: Dieses Feature ist verfügbar in Web Workers.

Das PermissionStatus-Interface der Permissions API liefert den Status eines Objekts und einen Ereignishandler zur Überwachung von Änderungen dieses Status.

EventTarget PermissionStatus

Instanz-Eigenschaften

PermissionStatus.name Nur lesbar

Gibt den Namen einer angeforderten Berechtigung zurück, identisch mit dem name, der an Permissions.query übergeben wird.

PermissionStatus.state Nur lesbar

Gibt den Status einer angeforderten Berechtigung zurück; einer von 'granted', 'denied' oder 'prompt'.

Ereignisse

change

Wird bei Änderungen des PermissionStatus.state aufgerufen.

Beispiel

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

Spezifikationen

Specification
Permissions
# permissionstatus-interface

Browser-Kompatibilität

BCD tables only load in the browser