【问题标题】:I want to embed Facebook in an IFrame one way or another我想以一种或另一种方式将 Facebook 嵌入到 IFrame
【发布时间】:2010-02-15 16:55:02
【问题描述】:

有人知道我可以购买的解决方案吗?

好吧,Facebook 不再允许您嵌入到 IFrame 中,而我的公司希望让 facebook 出现在我们的应用程序中,我们通过创建 Iframe 和嵌入来做到这一点。但在 2 月 5 日,facebook 取消了该功能。因此,我正在寻找解决此解决方案的人,但无论解决方案必须嵌入到 IFrame 中...

【问题讨论】:

  • 我认为需要更多细节来帮助我们确定您可能需要什么。似乎 Ricket 的回答虽然对回答的简单问题是完全合法和正确的回答,但可能无法解决您遇到的具体问题。

标签: facebook iframe


【解决方案1】:
<iframe src="http://www.facebook.com/" />

我没有测试过,但我怀疑 Facebook 可能会使用一些这样的 JavaScript 来打破框架:

if (top.location != location) {
    top.location.href = document.location.href ;
}

不幸的是,您对此无能为力,除非您即时代理整个 Facebook 网站并过滤掉这个 JavaScript,这很可能会破坏其他事情。 Facebook 和许多其他网站实施了这一技巧,因为框架通常仅用于恶意目的(即用非法广告或诈骗来陷害另一个网站)。

编辑:我从你的评论中看到你说这在此刻有效。正如我上面解释的,不幸的是,这确实在 Facebook 的控制之下。如果他们选择添加一点点 JavaScript 来打破帧,你就无法阻止它运行。

【讨论】:

  • 嗯,好吧,今天似乎又可以使用了,但是在 2 月 5 日,Facebook 取消了所有使用 IFrame 的能力……似乎他们赋予了大众再次使用 IFrame 的能力?他们会把它拿走吗?
  • 好吧,基本上在 2 月 5 日,如果您嵌入了网站,他们会在他们的网站前面放置一个黑屏...谢谢您的帮助,我今天应该在询问之前再试一次..跨度>
【解决方案2】:

我知道这有点老了 - 但当我在寻找类似的答案时,它出现在我的搜索中。您可以从以下页面获取代码以嵌入包含公共帖子、cmets 等(有点像 YouTube 嵌入)的 iframe:https://developers.facebook.com/docs/plugins/embedded-posts/ 使用社交插件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-10
    • 2017-11-23
    • 2011-10-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-16
    • 2017-03-19
    • 1970-01-01
    相关资源
    最近更新 更多