2011-08-09 10 views
2

Ruby on Railsを使用してFacebookアプリケーションを開発しましたが、少し面倒な問題があります。FacebookアプリケーションとURL

アプリケーション内の任意のURLをクリックすると、アプリケーションが正しいビューにリダイレクトされ、すべて正常に動作していますが、ブラウザのURLはそれに応じて更新されません。問題は、ページの更新をクリックすると、私のページではなく、ディレクトリのホームページにリダイレクトされることになります(ブラウザのURLがホームURLなので正しい)。

例:

アプリのURL:

https://apps.facebook.com/example 

ブックリンクがページを正しく表示されてクリックするだけに、ブラウザのURLを変更しない:

https://apps.facebook.com/example/books 

だから、次回はその私がしますヒットリフレッシュブラウザのリンクがまだ開いているため、ホームページにリダイレクトされます:

https://apps.facebook.com/example 

提案がありますか?

答えて

0

あなたのアプリがiframeアプリであることに気づく必要があります(FBMLを使用しなかったと仮定します)。つまり、iframeに含まれています。だからあなたのリンクを作成すると、ターゲットを追加= _トップがURLを変更します。

0

あなたがリンクを作成するとあなたのような_parentを使用してターゲットを定義する必要があります。

<a href="link" target="_parent">link</a> 
関連する問題