我有一个网站,既可以作为独立网站也可以嵌入到Facebook中。一般来说它工作正常,但我希望它的某些页面上的内容取决于嵌入与否。我的意思是它现在通过Facebook浏览。我怎样才能做到这一点?
答案 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.
}
这会为你做点什么吗?