最近Chrome浏览器升级后,我遇到以下错误:
字体源http://storage.googleapis.com的字体由于跨域资源共享策略被拦截:请求的资源未包含任何“Access-Control-Allow-Origin”头字段。因此,源http://example.com无法访问。
当我在Django的HTML模板中调用以下内容时出现这个问题:
<link title="fonts" href="https://fonts.googleapis.com/css?family=PT+Sans:400,700" rel="stylesheet" type="text/css">
我意识到这是一个CORS问题(在不强制执行字体CORS的Safari上完美运行),因此安装了django-cors-headers,并允许所有主机,但错误仍然存在。这是我唯一的CORS问题,非常令人沮丧,因为该应用程序在Safari和Chrome(我们使用的唯一浏览器)上已经运行了数月!任何帮助将不胜感激。
django-cors-headers
帮助的<link>
。您能澄清一下吗?例如,在这个问题中,第三方js库prefixtree通过修改<link>
来引起问题,并且可以添加一个属性来禁用其效果:https://dev59.com/dl8e5IYBdhLWcg3wfaYy - rakslice