Bootstrap popper.js 无法在资源的“完整性”属性中找到有效的摘要

San*_*jay 6 javascript jquery node.js bootstrap-4

从引导页面使用 CDN 导致我的所有引导页面上出现此错误

<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
Run Code Online (Sandbox Code Playgroud)

无法使用计算的 SHA-256在资源“ https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js ”的“integrity”属性中找到有效摘要完整性“f/3u5OOj9c7fUgL5NEWK2U65jTKCMSzCWp6P+l+eKGI=”。资源已被屏蔽。

如果您在任何项目中使用引导程序,您也可能会看到此错误

Bri*_*ica 1

这似乎是 popper 的过时包含片段。

目前,最新的 Bootstrap 文档显示这是他们的 popper 片段

<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js" 
    integrity="sha384-cs/chFZiN24E4KMATLdqdvsezGxaGsi4hLGOzlXwp5UZB1LY//20VyM2taTB4QvJ" 
    crossorigin="anonymous"></script>
Run Code Online (Sandbox Code Playgroud)

如果您想包含当前列出的版本,您可以像这样完全删除完整性属性(您可以在此处阅读该属性的作用什么是完整性和跨域属性?

<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"
    crossorigin="anonymous"></script>
Run Code Online (Sandbox Code Playgroud)

看起来您的浏览器也可能不支持 sha384 哈希作为有效摘要,因此您也可以将摘要更新为您的浏览器支持的摘要,如下所示

<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"
    integrity="sha256-f/3u5OOj9c7fUgL5NEWK2U65jTKCMSzCWp6P+l+eKGI="
    crossorigin="anonymous"></script>
Run Code Online (Sandbox Code Playgroud)