拒绝加载favicon.ico',它违反了以下内容安全策略指令:“ img-src数据:

时间:2019-07-03 00:23:10

标签: reactjs github favicon

我正在尝试在Github页面上部署我的react.js应用程序,但是遇到了我无法解决的问题。

运行npm run deploy之后,该页面将正确显示在GitHub页面链接上,但只显示了几分钟。最终,它将报告“此处没有GitHub Pages站点。

当我检查控制台时,它指出:

“拒绝加载图像“ https://tandemungwa.github.io/favicon.ico”,因为它违反了以下内容安全策略指令:“ img-src数据:”

我已经广泛研究了这个问题,但是找不到解决方案。我进入index.html并更改了:

..也在尝试“快捷方式图标”,但是没有用。

我尝试手动从应用程序文件夹中删除收藏夹图标,但这没用。

此外,尽管运行了所有这些操作,选项卡上仍会弹出相同的反应图标,所以该应用似乎在强迫自己使用该图标,但我不知道如何或为什么。

这时我很沮丧,解决方案会很好。

谢谢

此外,我不确定是否相关,但是我的API密钥已在应用程序中公开。我知道这并不安全,但这并不意味着要向公众发布。因此,我一直将github仓库设置为private。

有人可以在这里帮助我吗?

2 个答案:

答案 0 :(得分:0)

我的angular 8项目中出现了相同的错误消息, “拒绝加载图像“ https://.github.io/favicon.ico”,因为它违反了以下内容安全策略指令:“ img-src数据:”

问题在于图像路径不正确,

所以不是=> <img [src]='assets/img/myImge' alt=''>

do => <img [src]='./assets/img/myImage'>

我也将图像从* .jpg重命名为* .JPG

此后一切正常。

希望有帮助:)

答案 1 :(得分:0)

我刚刚遇到了类似的问题。就我而言,问题出在 React 路由器包上。

如果您正在使用该软件包,这可能会有所帮助。

我解决它的方法是用 <Router> 替换该包的 <HashRouter> 组件