【发布时间】:2016-03-03 06:43:59
【问题描述】:
我正在尝试使用 Google 字体,我从来没有遇到过任何问题,但现在当我尝试在我的标题上添加 CSS 文件时,我在控制台上收到此错误:
拒绝加载样式表'http://fonts.googleapis.com/css?family=Whatever',因为它违反了以下内容安全策略指令:"style-src 'self' 'unsafe-inline'"。
【问题讨论】:
-
因此您必须更改您发送的 CSP 标头以允许该资源。如果查看当前设置,您可以清楚地看到样式仅限于位置
self很可能不包括googleapis.com。 -
我尝试使用元标记对其进行修改并添加一些我在互联网上看到的东西,但我无法解决这个问题...
-
这与元标记无关。
CSP header是一个 http 标头,因此是协议的一部分,而不是内容。您发送它,无论是有意还是无意。也许是因为你使用了一些框架,但如果你不发布更多细节,我们就不能再说了。 -
嗯,我用的是 Meteor JS
-
如果您不相信看到的错误消息,您可以自己轻松检查该标头:只需打开浏览器开发控制台并查看已完成的基本请求的标头即可。它们将包含所述标题。或者你使用网络嗅探器,结果是一样的。
标签: html css http google-font-api content-security-policy