FeaturePolicy: getAllowlistForFeature()-Methode

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Die getAllowlistForFeature()-Methode des FeaturePolicy-Interfaces ermöglicht das Abfragen der Zulassungsliste für ein bestimmtes Feature in der aktuellen Permissions Policy.

Syntax

js
getAllowlistForFeature(feature)

Parameter

feature

Der spezifische Feature-Name, um seine Zulassungsliste zu erhalten.

Rückgabewert

Ein Array von Zeichenfolgen, das die serialisierte Liste der erlaubten Ursprünge für das Feature enthält. Wenn ein Platzhalter (*) verwendet wird, enthält das Array *.

Ausnahmen

Die Funktion wird eine Warnung ausgeben, wenn der angegebene Permissions Policy-Direktivenname unbekannt ist. Sie gibt jedoch auch ein leeres Array zurück, was darauf hinweist, dass kein Ursprung berechtigt ist, das Feature zu verwenden.

Beispiel

Das folgende Beispiel gibt alle Ursprünge aus, die berechtigt sind, die Camera API gemäß der Permissions Policy zu verwenden. Bitte beachten Sie, dass die Camera API ebenfalls durch die Permissions API eingeschränkt sein kann, wenn der Benutzer die entsprechende Berechtigung nicht erteilt hat.

js
// First, get the FeaturePolicy object
const featurePolicy = document.featurePolicy;

// Query for specific feature
const allowlist = featurePolicy.getAllowlistForFeature("camera");

for (const origin of allowlist) {
  console.log(origin);
}

Spezifikationen

No specification found

No specification data found for api.FeaturePolicy.getAllowlistForFeature.
Check for problems with this page or contribute a missing spec_url to mdn/browser-compat-data. Also make sure the specification is included in w3c/browser-specs.

Browser-Kompatibilität

BCD tables only load in the browser