我正在我的网站上实施facebook Comments plugin。用户在IE9中收到警告“显示所有内容”
This other publisher使用相同的插件,但不会显示警告。
有人可以帮帮我吗?
要求用户在其IE9中关闭混合内容警告不是一种选择。
答案 0 :(得分:1)
我们今天只是看着这个,我们现在的解决方法是将Facebook库包含在https上(即使页面本身是通过http查看的)。虽然不理想,但在修复错误之前,它会删除IE9中的混合内容警告。
这似乎是在原始问题中链接的www.vg.no上完成的,该库通过https链接。
从他们的代码:
<script src="https://connect.facebook.net/nb_NO/all.js"></script>
答案 1 :(得分:0)
我遇到同样的问题:
我有一个100%http的页面。但是,facebook javascript(我通过http调用)是通过https返回资产(.js,图像),这会为IE(9)用户生成安全警告。
我已经发现它是来自Facebook的评论小部件(
以下是http的实时页面示例:错误: http://app.gophoto.com/p?id=10173&rkey=CD01891B287792415384&s=1&a=6940
这是Facebook通过HTTPS返回的资产之一 https://s-static.ak.facebook.com/rsrc.php/v1/y8/r/7Htnnss1mJY.js
(我无法评论(出于某种原因?)关于Joel的回答。但是,他建议在http网站上通过https获取初始all.js实际上并不起作用。我已经尝试了,它也是本质上看起来不正确,因为即使最初的js fetch违反了http&amp; https内容的混合。)