【发布时间】:2017-04-12 18:52:54
【问题描述】:
使用开启 CSP 标头后
Header always set Content-Security-Policy "default-src 'none'; script-src 'self'; connect-src 'self'; img-src 'self'; style-src 'self' https://fonts.googleapis.com; font-src 'self' https://fonts.gstatic.com"`
在 Apache 中,所有浏览器都可以正常显示我的页面,但 Microsoft Edge 不再正确呈现 HTML5 meter 元素并在控制台中显示大量 CSP14312 错误,告诉我 CSP 标头中的 style-src 'self' https://fonts.googleapis.com 指令是被inline style 违反,即使我在页面上没有内联样式。
很遗憾,我无法看到违规行为的确切发生位置。我的页面使用 Google 字体(远程),并且我还在服务器本地存储了 Font Awesome。如果有人愿意看,https://smares.de/ 是 URL。
你知道 Edge 的问题是什么吗?
【问题讨论】:
标签: microsoft-edge content-security-policy