我有一个奇怪的问题,今天我的fonts.com字体在Chrome网络标签中取消了一个状态。Fonts.com @ font-face实现显示状态=在Chrome网络标签中取消
行为是当我访问安全页面(https)然后导航到不安全的页面时,字体被取消。但好消息是,经过一些刷新后,字体得到适当的服务。
任何想法为什么会发生这种情况?
我有一个奇怪的问题,今天我的fonts.com字体在Chrome网络标签中取消了一个状态。Fonts.com @ font-face实现显示状态=在Chrome网络标签中取消
行为是当我访问安全页面(https)然后导航到不安全的页面时,字体被取消。但好消息是,经过一些刷新后,字体得到适当的服务。
任何想法为什么会发生这种情况?
在这种情况下,'取消'状态通常是'屏蔽'403响应,该响应与我们的CDN使用的Fonts.com项目的域列表有关,以确定是否允许页面使用Web字体。
如果刷新页面(最终)修复该页面,最有可能的是一个或多个所需的域名未包含在项目列表中。当一个这样的域上的页面被加载并请求字体时,403响应被高速缓存,并且如果你没有明确地清除或禁用高速缓存,它将在浏览器之前正常工作的页面上被使用几次重新验证请求。
我们对项目的域列表最佳实践常见问题在这里:
Fonts.com: Best Practices for Project Domain List
如需更多帮助,请发送电子邮件至[email protected]引用这个问题以及链接到页面,你有困难。
看看铬控制台选项卡!有可能是一个错误CORS - 添加以下行到你的htaccess文件
Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
应该帮助