我是内容安全政策的新手,正在尝试应用类似的政策 Google Fonts violates Content Security Policy 到引用google样式表的页面:https://fonts.googleapis.com/css?family=Raleway:300,400,700
我遇到的问题是在chrome中,开发人员工具控制台告诉我style-src规则没有设置,它默认为default-src。在IE中,我没有得到这些警告。
这是控制台错误:
拒绝加载样式表' https://fonts.googleapis.com/css?family=Raleway:300,400,700'因为它违反了以下内容安全策略指令:"默认-src' self'"。请注意' style-src'没有明确设置,所以' default-src'被用作后备。
这是我用fiddler捕获的标题: 内容安全政策:default-src' self' https :; script-src' self' '随机数-Ab4J0bSR7xiEFldCemz9' ' unsafe-eval&#39 ;; object-src' self'; style-src' self' '不安全直插' '随机数-zGkHV0PmcLCJKhMH6H8V' https :; font-src' self' https:data:
这是浏览器问题吗?
答案 0 :(得分:0)
原来我在自定义标题中有一个额外的声明是冲突的。
<httpProtocol>
<customHeaders>
<add name="Content-Security-Policy" value="default-src 'self';" />
</customHeaders>
</httpProtocol>
删除后,恢复到清除标签后问题就消失了。