【发布时间】:2017-07-03 00:08:33
【问题描述】:
我有一个页面,其中包含一些已被赋予字体系列的文本:
这个字体是从一个铸造厂下载的,并且是为带有@font-face 的页面定义的:
当页面呈现时,浏览器退出字体但请求被取消阻止并且文本没有应用字体系列:
有谁知道是什么原因导致取消?这曾经有效,我无法想象我做了什么或发生了什么破坏它。
感谢您的帮助。
【问题讨论】:
-
控制台报错了吗?这个
Constitution.ttf是否部署在不同的域中? -
是的!错误是:“从
http://example.com访问example.com/fonts/Constitution.ttf 的字体已被CORS 策略阻止。'Access-Control-Allow-Origin' 标头包含多个值:http://example.com、https://example.com,但只有一个是允许。http://example.com是,因此不允许访问。”谢谢!解决此问题的最佳方法是什么? -
应该只有一个
Access-Control-Allow-Origin标头,只有一个来源(或通配符)。我猜这是由于在服务器配置中意外添加了额外的Access-Control-Allow-Origin标头造成的。请检查我的答案。
标签: http fonts request-cancelling