Maison > interface Web > tutoriel CSS > Pourquoi ne puis-je pas charger les polices @font-face à partir d'un domaine externe dans Firefox ?

Pourquoi ne puis-je pas charger les polices @font-face à partir d'un domaine externe dans Firefox ?

Barbara Streisand
Libérer: 2024-11-07 05:24:03
original
501 Les gens l'ont consulté

Why Can't I Load @font-face Fonts from an External Domain in Firefox?

@font-face URL absolue d'un domaine externe : dépannage des problèmes dans Firefox

Incorporation de polices externes dans votre site Web à l'aide de @font-face Cette règle est essentielle pour garantir une typographie et une image de marque cohérentes. Cependant, lorsque vous hébergez vos polices sur un domaine externe et que vous essayez de les charger dans Firefox, vous pouvez rencontrer le problème frustrant de polices qui ne s'affichent pas correctement.

Ce problème vient du fait que Firefox applique une politique de même origine. sur les requêtes @font-face. Lorsque vous tentez de charger des polices à partir d'un domaine différent, le navigateur déclenche une erreur à moins que les fichiers de polices ne soient fournis avec des en-têtes de contrôle d'accès.

Résoudre le problème dans Apache

Pour Pour résoudre ce problème et autoriser le chargement de polices d'origine croisée dans Firefox, vous devez configurer votre serveur Web pour envoyer les en-têtes appropriés. Pour les serveurs Apache, ajoutez le code suivant à votre fichier .htaccess et redémarrez le serveur :

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
<FilesMatch "\.(ttf|otf|eot)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
</FilesMatch>
Copier après la connexion

Cette configuration ajoutera l'en-tête Access-Control-Allow-Origin nécessaire avec une valeur de "*", permettant Firefox pour charger les polices du domaine externe spécifié.

Avec ces en-têtes en place, Firefox pourra désormais accéder aux polices et les afficher comme prévu, garantissant une expérience typographique transparente et cohérente sur vos pages Web.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal