【问题标题】:Trying to get an embedded weblink or iframe to display another website尝试获取嵌入式网络链接或 iframe 以显示另一个网站
【发布时间】:2019-10-02 19:07:50
【问题描述】:

我正在尝试获取显示网站的网络链接,但我不断收到“workplace.facebook.com 拒绝连接”。在我的显示器中。

我尝试做一个 iframe 和嵌入代码,它们都显示相同的东西。

<!DOCTYPE html>
<html>

<body>


  <embed src="https://workplace.facebook.com" style="width:500px; height: 
    300px;">

</body>

</html>

输出应该是工作场所 Facebook 的主要网站,它将显示在我工作周围的电视上。我需要它像这样工作的原因是我可以在 20 分钟后刷新页面并让它自动缓慢向下滚动。这些期望不仅仅是网络链接未显示的问题。

【问题讨论】:

标签: html


【解决方案1】:

这意味着workplace.facebook.com 上的HTTP 服务器会发送一些HTTP 标头来告诉Chrome 之类的网络浏览器只允许从同一域(workplace.facebook)上托管的页面(https://workplace.facebook.com)加载该页面(https://workplace.facebook.com) .com)。

【讨论】:

    【解决方案2】:

    一些网站不允许外部主机在 iFrame 中显示其网站,它们使用 SAMEORIGIN 的 X-frame Options 消息阻止这些请求,只允许它们显示在与网站本身具有相同域的网站上。

    例如,Facebook 不允许来自除 facebook.com 之外的任何地方的 iframe

    如果您在大多数现代浏览器上使用检查元素,您应该能够看到类似以下的错误消息:

    拒绝在框架中显示“https://www.work.facebook.com/”,因为 它将“X-Frame-Options”设置为“sameorigin”。

    【讨论】:

    • 啊,好吧,是的,我检查并在控制台中看到了它。所以真的没有办法做我想做的事,对吗?
    • 不幸的是,我不知道。可能值得研究 Facebook API,它们可能具有允许您显示一些信息的功能,但我怀疑它会是整个网站。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-20
    • 1970-01-01
    • 1970-01-01
    • 2017-04-10
    • 1970-01-01
    相关资源
    最近更新 更多