Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
FeaturePolicy.allowsFeature()
Expérimental: Il s'agit d'une technologie expérimentale.
Vérifiez attentivement le tableau de compatibilité des navigateurs avant de l'utiliser en production.
La méthode allowsFeature() de l'interface FeaturePolicy permet l'introspection de directives du Feature Policy sur lequel la méthode est appelée. Elle retourne un Boolean valant true si et seulement si la fonctionnalité dont le nom de directive est fourni est permise dans le contexte spécifié (ou le contexte par défaut si aucun contexte n'est spécifié).
Syntaxe
const listePermissions = FeaturePolicy.allowsFeature(<nomDirective>)
ou
const listePermissions = FeaturePolicy.allowsFeature(<nomDirective>, <origine>)
Paramètres
Nom de directive
Le nom de la directive associée à une fonctionnalité.
Origine Facultatif
Une URL d'origine sur lequel vérifier la disponibilité de la fonctionnalité. Si omise, sa valeur par défaut est utilisée.
Valeur de retour
Un Boolean valant true si et seulement si la fonctionnalité est permise.
Exemple
Cet exemple demande au document s'il lui est permis par Feature Policy d'utiliser l'API Camera (appareil photo). Notez que l'API Camera pourrait être restreinte par l'API Permissions si l'utilisateur n'a pas encore accordé la permission.
// D'abord, récupère le Feature Policy
const featurePolicy = document.featurePolicy;
// Demande si la fonctionnalité est disponible
const estPermise = featurePolicy.allowsFeature("camera");
if (estPermise) console.log("FP autorise l'appareil photo.");
else console.log("FP n'autorise pas l'appareil photo.");
Spécifications
Cette fonctionnalité ne semble pas être définie dans une spécification.>Compatibilité des navigateurs
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Aider à améliorer MDN
Cette page a été modifiée le par les contributeur·ice·s du MDN.