2

Facebook Javascript API を使用した小さな Web ページがあります。現在のゾーンで [保護モードを有効にする] がオフになっていると、Internet Explorer で API が機能しないのはなぜですか? 保護モードがオフの場合、getLoginStatus は常に不明を返し、FB.login は空白のウィンドウを表示します。サーバー ログに channelURL への参照がないため、使用していないように見えますが、channelURL を設定しました。

私の Web ページは、FF、Chrome、および Facebook タブで正常に動作しますが、保護モードを有効にするがオンの場合、IE ではスタンドアロン ページとしてのみ動作します。

私は IE9 を使用していますが、誰かに IE10 をテストしてもらい、同じ結果を得ました。

更新: 保護モードをオフにした理由は、自分のサイトがイントラネット ゾーンにあり、それがデフォルトだったからです。現在、保護モードをオンにしており、許可拒否エラーが発生することを除いて、問題なく動作しています。ページが数秒間実行された後、IE9 を互換モードで実行している場合、または IE9 をブラウザー モード IE7 (F12 開発者ツールから) で実行している場合、xd_arbiter.php?version=26, line 33 character 50 で Permission denied が表示されます。 . たまたま、保護モードをオンにせずにイントラネット ゾーンでサイトをテストし、そのサイトで IE9 互換モードを実行していたのは「幸運」でした (以前のテストから)。許可拒否エラーを受け取りましたが、まだ機能しているようです。私は何も悪いことをしていないと思います.特定の組み合わせでうまくいかない問題があるだけです.

4

1 に答える 1