2

在一个 jekyll 网站中,我添加了一个插件(http://flexslider.woothemes.com/),在 Edge16 及以下浏览器中一切正常,但是,在 Edge17 中,我看到了控制台消息:

SEC7136: [Integrity] The origin '[insert url]' failed an integrity check for a style resource at '[url]'

这个错误是关于什么的?有问题的文件(在这种情况下是 CSS 文件)是如何导致 Edge17 而不是以前版本的完整性问题的?

谢谢

4

2 回答 2

1

这是 1803 Win10 版本中的一个已知错误。您可能正在导入 CSS 样式表,即使父级具有良好的完整性 Edge 将导入的样式表视为“不良”完整性并阻止它 - 这是不正确的,因此是一个错误。这应该在即将发布的 Windows 版本中修复。

于 2018-06-29T09:04:08.040 回答
1

这不是操作系统的错误。它实际上是一个安全功能。当您从 CDN 加载外部 JavaScript 或 CSS 资源时,有一个完整性属性。如果值不正确,则不会加载资源。这是对第三方意外或恶意修改的保护。看来,此验证现在已在 Edge 中强制执行。

要解决此问题,您只需更新代码中的 CDN 引用,并确保包含正确的完整性和跨域属性。

这是一个很好的资源,详细解释。

于 2018-07-03T16:08:50.240 回答