首页 > web前端 > css教程 > 为什么我无法在 Firefox 中加载外部域的字体?

为什么我无法在 Firefox 中加载外部域的字体?

Mary-Kate Olsen
发布: 2024-11-10 01:24:02
原创
522 人浏览过

Why Can't I Load Fonts From External Domains in Firefox?

Firefox 中的 CSS @font-face 绝对 URL 字体加载问题

背景:

当使用具有绝对 URL 的 CSS @font-face 规则来指定托管在不同域上的字体时,您可能会遇到 Firefox 中的字体加载问题。这可能会令人沮丧,尤其是当您希望在多个站点之间保持一致的样式时。

根本原因和解决方案:

出于安全原因,Firefox 限制从外部域加载字体的担忧。要解决此问题,字体主机服务器必须包含访问控制标头,特别是将 Access-Control-Allow-Origin 设置为“*”或特定允许的域。

对于 Apache Web 服务器,请将以下代码添加到您的 . htaccess 文件:

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>
登录后复制

重启服务器后,Firefox 将能够从外部域加载字体,解决加载问题。

以上是为什么我无法在 Firefox 中加载外部域的字体?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板