c# - 如何检测我的网站是在 Facebook iframe 中还是在独立网站中

标签 c# javascript facebook

我想以编程方式检测我的网站是否在 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/

相关文章:

javascript - 将自定义数据比例添加到 Chart.js

java - 从我的 Android 应用程序链接到 Facebook 应用程序中的页面

c# - 如何在 devexpress xtraGrid 中模拟列标题点击?

javascript - jQuery $.cookie 不是函数

c# - Asp.Net Core 2.0 中的 Configuration.GetSection 获取所有设置

javascript - JavaScript 回调函数中的替代方法以及如何使用它们

javascript - "Unsafe JavaScript attempt to access frame with URL..."错误在 Chrome webkit 检查器中不断生成

php - Messenger bot - 定时响应

c# - 在 wpf 中使用日期选择器的日期差异

c# - Int vs Double 和除以零异常