3

我正在我的网站上实现facebook 评论插件。用户在 IE9 中收到警告“显示所有内容”

这个其他发布者使用相同的插件,它不会显示警告。

有人可以帮我解决这个问题吗?

要求用户在他们的 IE9 中关闭混合内容警告不是一种选择。

4

2 回答 2

1

我们今天只是在看这个,我们现在的解决方法是通过 https 包含 Facebook 库(即使页面本身是通过 http 查看的)。虽然并不理想,但在修复错误之前,它会消除 IE9 中的混合内容警告。

这似乎是在原始问题中链接的 www.vg.no 上完成的,该库是通过 https 链接的。

从他们的代码:

<script src="https://connect.facebook.net/nb_NO/all.js"></script>
于 2011-10-06T23:18:23.823 回答
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 提取也违反了 http 和 https 内容的混合。)

于 2011-10-04T23:59:04.280 回答