引用资源改为本地后报错

2020-06-23  本文已影响0人  优秀的收藏转载分享

原文链接:https://blog.csdn.net/xif3681/article/details/81482227

问题:

Failed to find a valid digest in the 'integrity' attribute for resource 'http://127.0.0.1:5501/plugins/bootstrap/bootstrap.min.css' with computed SHA-256 integrity 'MSaMXoOj1lKN/BhWEgjiX0XxaLN9I8XwaATfpoDzT+8='. The resource has been blocked.

原因:

  <!-- Bootstrap CSS -->
  <!-- <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" integrity="sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB" crossorigin="anonymous"> -->
    <!-- Bootstrap CSS -->
  <link rel="stylesheet" href="assets/css/bootstrap.min.css" integrity="sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB" crossorigin="anonymous">

去掉:

integrity="sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB" crossorigin="anonymous"

"anonymous"

会发起一个跨域请求(即包含 Origin: HTTP 头). 但不会发送任何认证信息 (即不发送 cookie, X.509 证书和 HTTP 基本认证信息). 如果服务器没有给出源站凭证 (不设置 Access-Control-Allow-Origin: HTTP 头), 这张图片就会被污染并限制使用.

integrity

包含行内元数据,它是一个你用浏览器获取的资源文件的哈希值,以base64编码的方式加的密,这样用户能用它来验证一个获取到的资源,在传送时未被非法篡改,详情查看Subresource Integrity。

文档:

https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/link
————————————————

当上述问题解决以后,可能还会报如下问题:


q.png

解决方法:


a.png

将红框框里面的删除,⚠即可消除!!!

上一篇 下一篇

猜你喜欢

热点阅读