FeaturePolicy: allowsFeature() Methode

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

Die allowsFeature()-Methode des FeaturePolicy-Interfaces ermöglicht die Prüfung einzelner Direktiven der Permissions Policy, auf der sie ausgeführt wird. Sie gibt einen Boolean zurück, der true ist, wenn und nur wenn die angegebene Funktion im angegebenen Kontext (oder im Standardkontext, falls kein Kontext angegeben ist) zulässig ist.

Syntax

js
allowsFeature(feature)
allowsFeature(feature, origin)

Parameter

feature

Der spezifische Funktionsname, dessen Verfügbarkeit geprüft werden soll.

origin Optional

Der spezifische Ursprungsname, dessen Verfügbarkeit geprüft werden soll. Wenn nicht angegeben, wird der Standardursprung verwendet.

Rückgabewert

Ein Boolean, der true ist, wenn und nur wenn die Funktion erlaubt ist.

Beispiel

Das folgende Beispiel prüft, ob das Dokument die Kamera-API gemäß der Permissions Policy verwenden darf. Beachten Sie bitte, dass die Kamera-API durch die Permissions-API eingeschränkt sein kann, wenn der Benutzer die entsprechende Berechtigung noch nicht erteilt hat.

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

// Then query feature for specific
const allowed = featurePolicy.allowsFeature("camera");

if (allowed) {
  console.log("FP allows camera.");
} else {
  console.log("FP does not allows camera.");
}

Spezifikationen

No specification found

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