FeaturePolicy: allowedFeatures()-Methode
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Nicht standardisiert: Diese Funktion ist nicht standardisiert. Wir raten davon ab, nicht-standardisierte Funktionen auf produktiven Webseiten zu verwenden, da sie nur von bestimmten Browsern unterstützt werden und sich in Zukunft ändern oder entfernt werden können. Unter Umständen kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.
Die allowedFeatures()-Methode der FeaturePolicy-Schnittstelle gibt eine Liste von Direktivenamen aller vom Permissions Policy erlaubten Features zurück. Dies ermöglicht eine Prüfung der einzelnen Direktiven der Permissions Policy, auf der sie ausgeführt wird. Daher gibt die allowedFeatures()-Methode eine Untermenge der von features() zurückgegebenen Direktiven zurück.
Syntax
allowedFeatures()
Parameter
Keine.
Rückgabewert
Ein Array von Zeichenketten, das die Namen der Permissions Policy-Direktiven darstellt, die von der Permissions Policy erlaubt sind, auf der diese Methode aufgerufen wird.
Beispiel
Das folgende Beispiel protokolliert alle erlaubten Direktiven für das aktuelle Dokument. Bitte beachten Sie, dass diese Features durch die Permissions API eingeschränkt sein könnten, wenn der Benutzer die entsprechende Berechtigung noch nicht erteilt hat.
// 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);
}