1

我有一个页面标签应用程序。托管我的应用程序的网站启用了 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 正在发出这个不安全资源的调用。我已经完成了很多搜索,但找不到解决此问题的方法。任何人都可以推荐一种方法来处理这个问题吗?任何帮助将不胜感激。谢谢!

4

0 回答 0