为什么这个页面不会加载到 iframe 中?

sea*_*avi 3 html javascript iframe

我有一些将页面加载到 iframe 的 html。这适用于此页面,例如:

https://seandavi.github.io/

但是,像这样的页面:

https://twitter.com/seandavis12/

结果是一个空的 iframe。我怀疑这与使用 javascript 部分呈现来自 twitter 的页面有关,但我不确定如何强制页面显示在 iframe 中。有什么建议?

我测试过的环境:Mac OS 上的 chrome 和 safari

最小的例子:

<html>
  <body>
    <iframe src="https://seandavi.github.io"></iframe>
    <iframe src="https://twitter.com/seandavis12/"></iframe>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

mad*_*vid 5

您将无法在 iframe 中嵌入 Twitter - 它们设置了您的浏览器可以看到的HTTP 标头,并防止呈现 iframe 内容。

如果您打开浏览器控制台,您将能够看到它被阻止:

在此处输入图片说明

Twitter 将允许您在页面上嵌入特定的推文,但是您必须按照他们的指南进行操作:https : //dev.twitter.com/web/embedded-tweets