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