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