我想以编程方式检测我的网站是否在 Facebook iFrame 应用程序中,以便我可以显示特定的 Facebook 功能。否则,如果有人在没有 Facebook 的情况下访问网站。最好是 FBML、C# 或 JS 解决方案:)谢谢!
最佳答案
好吧,您始终可以使用基本的 javascript 检查页面是否被加框
if ( top === window )
{
// page is not framed
}
此外,当用户首次点击您的 Canvas 页面时,Facebook 平台会向您的回调 URL 发送一堆数据,无论是在正常的 GET 参数中还是在单个编码参数(取决于您的设置)中,您也可以检查这些数据为。
关于c# - 如何检测我的网站是在 Facebook iframe 中还是在独立网站中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3814940/