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
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.
// 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