【问题标题】:In ember app chrome beta version - Failed to find a valid digest in the 'integrity' attribute for resource在 ember 应用程序 chrome beta 版中 - 无法在资源的“完整性”属性中找到有效的摘要
【发布时间】:2018-07-03 03:17:24
【问题描述】:

在 chrome beta 版本中,我的一个应用出现以下错误,

未能在“完整性”属性中找到有效的摘要 资源 'http://localhost:8000/assets/vendor-2d2d91b98d3771c414a0b039e0b4d8c1.js' 具有计算的 SHA-256 完整性 'RtMfPvtdjkEbERLgZ70Z5f8rCHbsou/DcqEZCXiM8ME='。该资源已 被屏蔽了。

正如github thread 指出的那样,它已修复,但我在ember-cli-2.14.1"ember-cli-sri": "^2.1.0", 中收到此错误,因此我将包含integrity=''。我想知道,这种变化有什么后果吗?

【问题讨论】:

  • 在您的链接线程中,有人提到在生产构建中看到此错误消息,而其他人则指出 that is probably a different issue。我现在使用 ember-cli 2.18.2 和(非测试版)Chrome 66(可能从 65 开始)看到这个问题,并且仅在部署新版本后重新加载我的应用程序时 - 它在清除浏览器缓存后消失,但我会也想知道根本原因。

标签: javascript ember.js ember-cli


【解决方案1】:

您绘制的脚本或 css(可能在 CDN 中)已更改。但您的 html 使用完整性来确保文件未更改。例如:

<script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha384-xBuQ/xzmlsLoJpyjoggmTEz8OWUFM0/RC5BsqQBDX2v5cMvDHcMakNTNrHIW2I5f" crossorigin="anonymous"></script>

【讨论】:

    猜你喜欢
    • 2021-10-19
    • 2021-12-23
    • 1970-01-01
    • 2019-04-13
    • 2020-10-15
    • 2021-03-07
    • 2021-05-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多