Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.
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.
Contexte sécurisé: Cette fonctionnalité est uniquement disponible dans des contextes sécurisés (HTTPS), pour certains navigateurs qui la prennent en charge.
La méthode queryLocalFonts() de l'interface Window retourne une promesse (Promise) qui se résout avec un tableau d'objets FontData représentant les polices disponibles localement.
Pour utiliser cette méthode, l'utilisateur·ice doit accorder l'autorisation d'accéder aux local-fonts (le statut de l'autorisation peut être interrogé avec l'API Permissions). De plus, cette fonctionnalité peut être bloquée par une Politique d'autorisations définie sur votre serveur.
Contient des paramètres de configuration optionnels. Actuellement, une seule propriété est définie :
postscriptNames FacultatifUn tableau de noms PostScript de polices. Si cette option est définie, seules les polices dont les noms PostScript correspondent à ceux du tableau seront incluses dans les résultats ; sinon, toutes les polices seront incluses dans les résultats.
Une promesse (Promise) qui se résout avec un tableau d'objets FontData représentant les polices disponibles localement.
L'utilisateur·ice a choisi de refuser l'autorisation d'utiliser cette fonctionnalité lorsqu'il a été présenté avec l'invite de permission du navigateur après que la méthode a été invoquée pour la première fois.
SecurityError DOMExceptionL'utilisation de cette fonctionnalité a été bloquée par une Politique d'autorisations, ou elle n'a pas été appelée via une interaction de l'utilisateur·ice telle qu'un clic sur un bouton, ou l'origine actuelle est une origine opaque.
Pour un exemple interactif fonctionnel, consultez notre démonstration de l'API d'accès aux polices locales (angl.).
L'extrait suivant interrogera toutes les polices disponibles et enregistrera les métadonnées. Cela pourrait être utilisé, par exemple, pour remplir un contrôle de sélection de polices.
Pour limiter les données de polices retournées à une liste spécifique de polices, utilisez l'option postscriptNames.
La méthode blob() fournit un accès aux données SFNT (angl.) de bas niveau — il s'agit d'un format de fichier de police qui peut contenir d'autres formats de police, tels que PostScript, TrueType, OpenType ou Web Open Font Format (WOFF).
| Local Font Access API # dom-window-querylocalfonts |
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Cette page a été modifiée le 17 mars 2026 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.