Incorporations de polices Web inter-domaines et entêtement de Firebug
Lorsque vous tentez d'établir un référentiel de polices centralisé, il est essentiel de vous assurer que les polices peuvent être accessibles dans différents domaines. Cependant, certains navigateurs peuvent imposer des restrictions, notamment dans le cas de sous-domaines.
Dans votre situation, Firebug révèle que le fichier font-face.css se charge avec succès, mais que la police n'est pas rendue correctement. Cela est probablement dû à la politique de Firefox contre l'intégration de polices Web entre domaines.
Pour surmonter cet obstacle, ajoutez le code suivant au fichier .htaccess du sous-domaine hébergeant les polices :
<FilesMatch "\.(ttf|ttc|otf|eot|woff)$"> <IfModule mod_headers.c> Header set Access-Control-Allow-Origin "*" </IfModule> </FilesMatch>
Ce code autorise tous les domaines à accéder aux fichiers de polices.
De plus, vous avez mentionné des inquiétudes concernant la restriction de l'accès à vous-même uniquement. Bien que la spécification Access-Control-Allow-Origin permette de spécifier un domaine spécifique, il n'existe actuellement aucun navigateur connu prenant en charge la validation de l'en-tête Origin. Par conséquent, vous pourriez rencontrer des difficultés pour atteindre le niveau d’exclusivité souhaité pour le référentiel de polices.
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!