如何检测我的网站是否在Facebook iframe或独立网站

pht*_*ven 5 javascript c# facebook

我想以编程方式检测我的网站是否在Facebook iFrame应用程序中,以便我可以专门为Facebook显示某些功能.否则,如果有人没有Facebook上网.最好是FBML,C#或JS解决方案会很棒:) Thx!

Pet*_*ley 6

好吧,您可以随时使用基本的javascript检查页面是否有框架

if ( top === window )
{
  // page is not framed
}
Run Code Online (Sandbox Code Playgroud)

此外,当用户首次点击您的画布页面时,Facebook平台会将一堆数据发送到您的回调网址,可以是普通的GET参数,也可以是单个编码参数(具体取决于您的设置),您也可以检查这些参数.