Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

PermissionStatus

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨September 2022⁩.

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

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 Schreibgeschützt

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

PermissionStatus.state Schreibgeschützt

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