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