10

有没有人在使用 Google Chrome 和 SRI Hash 时遇到过这个问题,它一直在控制台窗口中抛出同样的错误:

无法在资源“ https://fonts.googleapis.com/css?family=Indie+Flower ”的“完整性”属性中找到有效的摘要,计算出的 SHA-256 完整性为“yxJPuU/cJi0/8FoS+agssT/MtC4P3SGuU+ JOzbTejqQ='。该资源已被阻止。

我正在从https://report-uri.io/home/sri_hash生成代码,并且还尝试过https://www.srihash.org/

根据这个网站https://glebbahmutov.com/blog/subresource-integrity/作者有同样的问题,所以添加了多个哈希,这就是我所拥有的<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Indie+Flower" integrity="sha256-CoGIUDlbZltnYk6u/wQKXOszdOOWImA1XzSERnNzHlc= sha384-vk+perBz0d5g0G+x7+4BxElvHeiaLNX7jegOI63Bg53TxNYaUzLGEsSQ4AmIwVr4 sha512-h+9Z3+9s3jtPJjXU9phAXFQwYYFSYhXlnkPwkuubLFf5kfeXWIRC32YkRdB08xmut/dJG/RjPoiR/r4DAtm3PQ==" crossorigin="anonymous">

4

1 回答 1

11

这必须处理 Google 字体根据浏览器提供不同文件的事实。因此,它会根据用户使用的浏览器而有所不同。

以下是谷歌关于他们是否会调整他们的系统或不支持它的一些信息。https://github.com/google/fonts/issues/473

于 2017-09-28T20:19:13.400 回答