Edge17 - SEC7136 - 原点未通过资源的完整性检查

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Edge17 - SEC7136 - 原点未通过资源的完整性检查相关的知识,希望对你有一定的参考价值。

在一个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中的完整性问题而不是以前的版本?

谢谢

答案

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

另一答案

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

要修复,您所要做的就是更新代码中的CDN引用,并确保包含正确的完整性和crossorigin属性。

Here is an excellent resource that explains in detail.

以上是关于Edge17 - SEC7136 - 原点未通过资源的完整性检查的主要内容,如果未能解决你的问题,请参考以下文章

Microsoft Edge 上的 SEC7123 CORS

edge浏览器打印控件未安装

[HDU 7136] Jumping Monkey | 并查集 | 逆向思维

部署后设备未报告 IoT Edge 上的 Azure 流分析模块

UIImageView 框架未按预期设置动画(大小和原点)

“发送非空 'Sec-WebSocket-Protocol' 标头但未收到响应” Django 频道