未捕获的DOMException:无法阅读' contentDocument'

时间:2017-02-18 16:50:51

标签: javascript ssl iframe

自从我安装了SSL证书以来,我遇到了运行js定位来自iframe的一些信息的问题。

我一直在:

  

未捕获DOMException:无法阅读' contentDocument'属性   来自' HTMLIFrameElement':阻止了一个包含原点" https://www的框架。   *** .ro"从访问跨源框架。

在互联网上搜索时,我发现这是一个安全问题,不允许您从其他域或子域加载文件,但问题是,我没有从子域或其他域加载。我直接从同一个域/ iframe.php加载。

这是在添加SSL证书之后发生的,在此之前,完全相同的脚本没有问题。

2 个答案:

答案 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,一切都恢复正常。