本文只提供思路,解决思路的第2条具体如何操作可参考其他文章。
错误信息
Mixed Content: The page at 'https://xxx.xx' was loaded over HTTPS,
but requested an insecure xxx 'http://xxx'
This content should also be served over HTTPS.
出现原因
这是由浏览器的安全性策略导致的,混合内容被浏览器判定为是不安全的,因此抛出错误。
解决思路
- 检查该接口或资源,将http改为https
- 如果资源方无法更改,可以使用Nginx的反向代理
- 在<head>标签中添加<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
它会自动将HTTP请求升级成安全的HTTPS请求,但不具备普适性 - 检查请求的接口与后端接口是否完全一致,注意URL的最后不应有/,避免重定向产生问题
- 检查所使用的证书,确保使用的证书不是自签名证书
没有找到插入代码块的按钮,因此。。将就一看