由于协议、域名和端口必须匹配,iFrame被阻止。

3
我遇到了以下错误:

阻止了源自 https://<我的主机IP地址> 的一个框架访问源自 https://<目标主机IP地址> 的框架。协议,域和端口必须匹配。

如果您注意到两者都是 'https',但仍然出现错误。 请帮忙 - 如何避免这种情况。

你需要接受一个答案。 - oligofren
2个回答

8
如标题所述:

作为标题所示:

 domains & ports must match

有两个不同的IP地址,这意味着您拥有两个不同的域名。

了解有关同源策略的信息。

如果您控制两个域名,则需要查看window.postMessage


但是我该如何访问其他域? - JPN
黑客希望能够做到这一点,这样他们就可以读取您的电子邮件或银行账户。因此,保护至关重要。了解现代浏览器中的 window.postMessage - epascarello
这只发生在Safari上,这很奇怪! - Vandervals

-1

协议、域名和端口必须匹配

<我的主机IP><目标主机IP>不同,这两个都是URL中域名的一部分。

http://是协议
IP地址或网站名称是域名
:xxxx是端口

因此最终结果为:http://ip:xxxx


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接