キャンバス Facebook アプリを作成しました。アプリ自体は html で作成され、複数の異なるページで構成され、最初のページから次のページへのリンクなど... (リンクは、target="_self" を含む単純な html タグとして組み立てられました)
FF、Safari、Chrome ではすべて正常に動作しているように見えましたが、IE でテストしていたときはそうではありませんでした。iframe 内でのリダイレクトは IE では動作が異なるようで、ブラウザの URL に示されています。
FF でテストすると、開始ページの URL は apps.facebook.com/our-namespace になり、次のページにリンクした後、ブラウザーのこの URL は常に同じ apps.facebook.com/ のままになります。私たちの名前空間。
IE でテストすると、開始ページの URL も apps.facebook.com/our-namespace になりますが、いずれかのリンクをクリックするとすぐに、ブラウザーの URL が apps.facebook.com/our- に変わります。 namespage/the-page-we-re-linking-to.php、target="_self" を考慮していません。同等のリンクをもう一度クリックすると、アプリはスタート画面にリダイレクトされます...
答えを見つけるのに何時間も費やしましたが、IEのセキュリティ設定を変更すると機能することがわかりました。
IE の場合: [ツール] --> [インターネット オプション] --> [セキュリティ] --> [インターネット ゾーン] --> [カスタム レベル] --> [その他] --> [IFRAME 内のプログラムとファイルを起動] に移動します。そしてそれが有効に設定されていることを確認してください
しかし、IE はデフォルトで異なる設定になっているため、これは受け入れられる解決策ではありません。