FeaturePolicy: allowedFeatures() Methode

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig, bevor Sie diese produktiv verwenden.

Die allowedFeatures()-Methode des FeaturePolicy-Interfaces gibt eine Liste von Direktivenamen aller durch die Permissions Policy erlaubten Funktionen zurück. Dies ermöglicht eine Untersuchung der einzelnen Direktiven der Permissions Policy, auf der sie ausgeführt wird. Daher gibt die allowedFeatures()-Methode ein Subset der von features() zurückgegebenen Direktiven zurück.

Syntax

js
allowedFeatures()

Parameter

Keine.

Rückgabewert

Ein Array von Zeichenfolgen, das die Namen der von der Permissions Policy erlaubten Direktiven repräsentiert, auf die diese Methode angewendet wird.

Beispiel

Das folgende Beispiel protokolliert alle erlaubten Direktiven für das aktuelle Dokument. Bitte beachten Sie, dass diese Funktionen möglicherweise durch die Permissions API eingeschränkt sind, wenn der Benutzer die entsprechende Erlaubnis noch nicht erteilt hat.

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

// Then query feature for specific
const allowed = featurePolicy.allowedFeatures();

for (const directive of allowed) {
  console.log(directive);
}

Spezifikationen

No specification found

No specification data found for api.FeaturePolicy.allowedFeatures.
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