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 Weitgehend verfügbar *

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2022 browserübergreifend verfügbar.

* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.

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

Spezifikation
Permissions
# permissionstatus-interface

Browser-Kompatibilität