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 der FeaturePolicy-Schnittstelle ermöglicht die Untersuchung einzelner Direktiven der Permissions Policy, auf der sie ausgeführt wird. Sie gibt ein Boolean zurück, das true ist, wenn und nur wenn die angegebene Funktion im spezifischen Kontext erlaubt ist (oder im Standardkontext, wenn kein Kontext angegeben wird).

Syntax

js
allowsFeature(feature)
allowsFeature(feature, origin)

Parameter

feature

Der spezifische Funktionsname, um dessen Verfügbarkeit zu prüfen.

origin Optional

Der spezifische Ursprungsname, um dessen Verfügbarkeit zu prüfen. Wenn nicht angegeben, wird der Standardursprung verwendet.

Rückgabewert

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

Beispiel

Das folgende Beispiel fragt ab, ob das Dokument die Nutzung der Kamera-API durch die Berechtigungsrichtlinie erlaubt ist. Bitte beachten Sie, dass die Kamera-API möglicherweise durch die Berechtigungs-API eingeschränkt ist, 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