【问题标题】:URL won't load inside iFrameURL 不会在 iFrame 中加载
【发布时间】:2014-12-25 12:43:19
【问题描述】:

我正在使用 myRealPage 为我创建移动链接。在设置中,它为列表等各种内容创建链接......我可以将所有链接嵌入到 iFrame 中,但一个除外。所有其他的工作都很好,但这个

http://listings.myrealpage.com/wps/recip/25064/m.form

它只是坐在那里并试图加载。我确实收到一个错误提示

未捕获的安全错误:阻止来源为“http://listings.myrealpage.com”的框架访问来源为“MYSITE”的框架。协议、域和端口必须匹配。

我不太明白,因为所有其他链接都包含相同的 listings.myrealpage 并且工作正常。

iFrame 的代码是这样的

<iframe src="LINK" name="frame2" scrolling="auto" frameborder="no" height="800px" width="100%">
</iframe>

其他所有链接也一样,只是将 src 部分替换为其他链接。

希望有答案。

谢谢

【问题讨论】:

    标签: iframe embed


    【解决方案1】:

    该错误消息是由于 same-origin-policy

    通常,这在 HTTP 标头 中发送,并导致浏览器拒绝加载 IFRAME 内容,除非端口、协议和域完全匹配。

    例如端口 - 对于 SSL,通常为 443,如果是标准 HTTP,则为 80 - 协议(父页面和 iframe 的 http,或两者的 https)和域(blah.domain.com 和 blah2.domain.com 将是 不匹配的)

    要么去掉same-origin-policy的限制(如果你不治理服务器,你可能无法做到这一点),或者满足它。然后,您将能够在框架内呈现该内容。

    您可以使用 Fiddler 之类的工具来确定错误的 url(可以从 Telerik 免费下载)以及请求发生的位置。

    【讨论】:

      猜你喜欢
      • 2013-01-06
      • 1970-01-01
      • 2017-12-20
      • 1970-01-01
      • 2012-05-03
      • 2023-03-07
      • 1970-01-01
      • 2011-11-30
      相关资源
      最近更新 更多