0

我有一个网站,它既可以作为独立的,也可以嵌入到 Facebook 中。通常它可以正常工作,但我希望它的某些页面上的内容会有所不同,具体取决于它是否嵌入。我的意思是它现在是通过 Facebook 浏览的。我怎样才能做到这一点?

4

2 回答 2

2

使用服务器端语言,您可以查看在初始加载到 iframe 时是否有signed_requestPOST 参数传递给您的应用程序(如果是,您很可能在 facebook.com 中使用您的页面),然后保存该信息进入您的会话,这样一旦用户在 iframe 中开始在您的应用程序内导航,您仍然知道您在哪里。

于 2012-08-30T15:13:38.533 回答
0

如果“嵌入式”是指在 Facebook 中用作 Canvas 应用程序,那么简单的:

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

这对你有用吗?

于 2012-08-30T14:39:39.120 回答