0

私は、スタンドアロンとしてもFacebookに埋め込まれたものとしても機能するサイトを持っています。通常は問題なく動作しますが、一部のページのコンテンツは、埋め込まれているかどうかによって異なります。つまり、今はFacebook経由で閲覧されているということです。これどうやってするの?

4

2 に答える 2

2

サーバー側の言語を使用するとsigned_request、iframe への初期ロード時にアプリに渡された POST パラメーターがあるかどうかを確認できます (そうである場合は、ページと共に facebook.com 内にいる可能性が高いです)、その情報を保存します。これにより、ユーザーが iframe でアプリ内のナビゲーションを開始した後でも、自分がどこにいるかがわかります。

于 2012-08-30T15:13:38.533 に答える
0

「埋め込み」とは、Facebook のキャンバス アプリとして機能することを意味する場合、単純な方法はどうでしょうか。

if (window.location.indexOf("facebook.com") !== -1){
    //Not embedded
} else {
    //Embedded in Facebook as a canvas app.
}

それはあなたのためにトリックをしますか?

于 2012-08-30T14:39:39.120 に答える