3

(ここで同様の質問があったことは知っています:Gettingnested iframes with Facebooker in iframe app、しかしその修正はうまくいかなかったようです)

現在、Facebooker プラグインを使用して Rails で Facebook iframe アプリを開発しています。ただし、いくつかの奇妙なクロスブラウザーの非互換性があります。アプリは、私のマシンの Firefox と Chrome で正常に動作します。Internet Explorer では、リンクがクリックされるたびに、新しいフレームが古いフレーム内に表示されます (ネストされたフレームが得られます)。私の友人のマシンでは、これは Firefox でも起こります。Safari で Rails のエラー メッセージが表示されます。

Javascript を使用した回避策を含め、さまざまな修正を試みましたが、何も機能していないようです。

詳細: 私のアプリは apps.facebook.com/chinesevillebeta/ にあり、www.chinese-ville.com からページを読み込みます。奇妙なことに、www.chinese-ville.com にアクセスすると、Facebook セッションが開いていると仮定すると、IE によって Facebook にリダイレクトされ、アプリが iframe に表示されます。一方、Firefox と Chrome では、アプリ自体が表示されるだけで、iframe は表示されません。どこにも文書化されていない、非常に奇妙なクロスブラウザーの非互換性のようです。

4

1 に答える 1

0

これが役立つかどうかはわかりませんが、リンクタグに target="_top" を追加してみてください

于 2012-07-25T10:20:47.287 に答える