5

我有一个奇怪的问题,今天我来自 fonts.com 的字体在 Chrome 网络选项卡中的状态为已取消。

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

任何想法为什么会发生这种情况?

4

2 回答 2

9

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

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

应该有帮助

于 2016-11-16T16:01:51.653 回答
2

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

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

我们在此处为项目的域列表提供了最佳实践常见问题解答:

Fonts.com:项目域列表的最佳实践

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

于 2013-07-11T14:53:39.400 回答