Fonts.com @ font-face implementation show status =在Chrome网络标签中取消

时间:2013-07-08 11:58:33

标签: google-chrome networking https font-face

我有一个奇怪的问题,今天我在fonts.com中的字体在Chrome网络标签中取消了状态。

行为是当我访问安全页面(https)然后导航到不安全页面时,字体会被取消。但好消息是,经过一些刷新后,字体可以正常使用。

为什么会出现这种情况的想法?

2 个答案:

答案 0 :(得分:9)

查看chrome控制台选项卡!可能存在CORS错误 - 在您的htaccess文件中添加以下行

Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"

应该帮助

答案 1 :(得分:2)

在这种情况下,“已取消”状态通常是“屏蔽”403响应,该响应与Fonts.com项目的域列表相关,我们的CDN使用该列表来确定是否允许页面使用Web字体。

如果刷新页面(最终)修复它,则很可能一个或多个所需的域未包含在项目列表中。当加载此类域上的页面并请求字体时缓存403响应,如果您没有明确清除或禁用缓存,则在浏览器之前字体通常可以正常工作的页面上使用它几次重新验证请求。

我们在这里有项目域名列表的最佳实践常见问题解答:

Fonts.com: Best Practices for Project Domain List

如需进一步的帮助,请发送电子邮件至webfontssupport@fonts.com,引用此问题以及指向您遇到困难的网页的链接。