URL不会在iFrame中加载

时间:2014-10-29 17:12:13

标签: iframe embed

我正在使用myRealPage为我创建移动链接。在设置中,它为列表等各种事物创建链接......我可以将所有链接嵌入到iFrame中。所有其他人都完美无缺,但这一次

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

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

未捕获的SecurityError:阻止具有原点“http://listings.myrealpage.com”的帧访问具有原点“MYSITE”的帧。协议,域和端口必须匹配。

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

我对iFrame的代码就是这个

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

对于所有其他人来说也是如此,但用其他链接替换了src部分。

希望有一个答案。

由于

1 个答案:

答案 0 :(得分:1)

该错误消息是由同源政策

引起的

通常,这是通过 HTTP标头发送的,并导致浏览器拒绝加载 IFRAME 内容,除非端口,协议和域名完全匹配。< / p>

E.g。端口 - 通常为443用于SSL,或80用于标准HTTP - 协议(http用于父页面和iframe,或https用于两者)和域(blah.domain.com和blah2.domain.com将是不匹配

删除同源策略的限制(如果不管理服务器,则可能无法执行此操作),或者满足它。然后,您将能够在一个框架内呈现该内容。

您可以使用类似Fiddler的内容来确定错误的网址(可以从Telerik免费下载)以及请求发生的位置。