ページタブアプリがあります。私のアプリがホストされているサイトでは、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 が安全でないリソースに対してこの呼び出しを生成していると考えています。私は多くの検索を行いましたが、これを修正する方法が見つかりません。誰かがこれに対処する方法を推奨できますか? どんな助けでも大歓迎です。ありがとう!