繁体   English   中英

未捕获的DOMException:无法读取“ contentDocument”

[英]Uncaught DOMException: Failed to read the 'contentDocument'

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

我不断得到:

未捕获的DOMException:无法从“ HTMLIFrameElement”读取“ contentDocument”属性:阻止了源为“ https:// www 。*** .ro”的框架访问跨域框架。

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

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

尝试使用对象并嵌入以模拟iframe,也许这可行

<object data="https://...." width="600" height="400">
    <embed src="https://...." width="600" height="400"> </embed>
</object>

问题是iframe的绝对网址与相对网址之一。

最初,我使用了网站的完整URL( https://www.***.ro/iframe.php ),这看起来像试图从另一个域加载页面,即使不是。 一旦将其更改为简单的../iframe.php一切都将恢复正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM