2009-02-27 10 views
6

Facebookのアプリを作っていて、FBMLの代わりにiframeを選択しました。私が直面している問題は、アプリのさまざまな他のページにリンクしています。私がここにhttp://fbapp.mysite.com私のアプリをホストしたと私はhttp://fbapp.mysite.com/page1をリンクしたいと仮定し、どのようにiframeの中でそれを行う必要がありますか? fbapp.mysite.com/page1に直接リンクすると、ブラウザウィンドウ全体がfacebook.comからfbapp.mysite.comにリダイレクトされます。私はまだキャンバスページの中に非常に多くの "ライブ"アプリをしたいが、ページ1にナビゲートしたい。どんな助けもありがとう。代わりにFacebookアプリ、Iframeの心配(URLの問題)

<a href="http://fbapp.mysite.com/page1">link</a> 

答えて

10

使用

<a href="http://apps.facebook.com/{canvasurl}/page1" target="_top">link</a> 

これは、最上位のフレーム(フェイスブック自体)にURLをロードすると、Facebookは自動的に任意の引数(パスやクエリ文字列)を通過し、あなたには、コールバックURL。

0
FB_RequireFeatures(["CanvasUtil"], function() { 
    FB.Facebook.init(<api_key>, <path to xd_receiver>); 
    FB.CanvasClient.startTimerToSizeToContent(); 
    FB.CanvasClient.syncUrl(); 
}); 
関連する問題