Mixed Content: The page at ‘https:...‘ was loaded over HTTPS, but requested an insecure script ‘http

今天把个人博客上传github预览时发现样式没了,打开控制台发现请求被拦截。

原因: 浏览器不允许在https页面里嵌入http的请求,现在高版本的浏览器为了用户体验,都不会弹窗报错,只会在控制台上打印一条错误信息。如下图所示:
[图片上传失败...(image-791f0-1652001582620)]

解决方法
1' 既然不支持http,那就改为https
[图片上传失败...(image-34d8a8-1652001582620)]
2' 将http自动升级为https
将调用的http请求升级成https请求

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

[图片上传失败...(image-53da94-1652001582620)]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容