我有一个页面标签应用。我的应用托管的网站已启用SSL。当我使用IE9查看页面选项卡时,我得到一个不安全的内容错误,在我的控制台中我可以看到:
HTTPS security is compromised by http://static.ak.facebook.com/connect/xd_arbiter.php?version=11
仅当我使用常规http协议查看页面选项卡时才会这样:例如:
http://www.facebook.com/mypage/myapp
如果我安全地查看Facebook,则不会发生这种情况,例如:
https://www.facebook.com/mypage/myapp
该应用程序使用JavaScript SDK,但我正在做的事情是确保它使用安全版本,例如:
FB._https = true;
前
FB.init()
当我链接到SDK时,我确信我使用的是安全连接:
(function (d) {
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) { return; }
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "https://connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js, ref);
} (document));
如果直接在我的服务器上查看页面,不会出现这些错误,只有在页面标签页面内查看时才会出现这种错误。我认为Facebook正在产生这种不安全资源的呼吁。我已经做了大量的搜索,但找不到解决这个问题的方法。有人可以推荐一种方法来处理这个问题吗?任何帮助将非常感谢。谢谢!