“您想要查看安全传送的网页内容吗......”
是否仅显示此消息是因为在https资源中使用了http资源?
答案 0 :(得分:3)
是。通常这是静态内容,例如图像,CSS和JS文件。
最好避免在HTTPS页面上混合内容源,因为它会导致这些类型的警告,并且可能导致您的某些内容无法显示给最终用户。
答案 1 :(得分:2)
正如您在问题中所说,这是因为http和https内容的混合。
如果您使用的是Firefox,您可以安装Firebug addon来查找已加载的所有资源,然后只使用一个来源。重新加载后,您将在“Net”标签下找到所有已加载的内容。
答案 2 :(得分:1)
这是对的。从HTTPS页面请求HTTP资源是不安全的。您需要按方案相对URL将所有绝对URL替换为资源。
E.g。
<link rel="stylesheet" href="http://example.com/resources/style.css" />
<script src="http://example.com/resources/script.js"></script>
<img src="http://example.com/resources/image.png" />
必须是
<link rel="stylesheet" href="//example.com/resources/style.css" />
<script src="//example.com/resources/script.js"></script>
<img src="//example.com/resources/image.png" />