【问题标题】:Microsoft Edge complaining about inline style with CSP but there is noneMicrosoft Edge 抱怨 CSP 的内联样式,但没有
【发布时间】: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


    【解决方案1】:

    我开始逐行删除,出于某种奇怪的原因,Edge 似乎不喜欢 HTML5 meter 元素。如果我删除 meter 元素,它就会停止抱怨。它还会对<meter...> 发出一个警告,对</meter> 发出一个警告。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-13
    • 2015-09-04
    • 1970-01-01
    • 1970-01-01
    • 2018-05-18
    • 2017-11-17
    • 1970-01-01
    相关资源
    最近更新 更多