![](/img/trans.png)
[英]Uncaught SecurityError: Failed to read the 'contentDocument' property
[英]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.