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