如何检查某个页面是否嵌入到Facebook中?

时间:2012-08-30 13:59:41

标签: facebook

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

如果通过'嵌入'你的意思是在Facebook上作为Canvas应用程序运行,那么如何简单:

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

这会为你做点什么吗?