自从我安装了SSL证书以来,我遇到了运行js定位来自iframe的一些信息的问题。
我一直在:
未捕获DOMException:无法阅读' contentDocument'属性 来自' HTMLIFrameElement':阻止了一个包含原点" https://www的框架。 *** .ro"从访问跨源框架。
在互联网上搜索时,我发现这是一个安全问题,不允许您从其他域或子域加载文件,但问题是,我没有从子域或其他域加载。我直接从同一个域/ iframe.php加载。
这是在添加SSL证书之后发生的,在此之前,完全相同的脚本没有问题。
答案 0 :(得分:1)
尝试使用object和embed来模拟iframe可能会有效
<object data="https://...." width="600" height="400">
<embed src="https://...." width="600" height="400"> </embed>
</object>
答案 1 :(得分:1)
该问题是iframe的绝对vs相对网址之一。
我最初使用网站的完整网址(https://www.***.ro/iframe.php
),这使得它看起来像是尝试从其他网域加载网页,即使它不是。一旦我将其更改为../iframe.php
,一切都恢复正常。