我有一個父頁面呈現和不同大小的正文iframe。未捕獲SecurityError端口問題:Iframe調整大小
599未捕獲的SecurityError:然而,當你www
收到以下錯誤的網站導航與出訪問與出身「http://www.example.com」框架封閉起源「http://example.com」的框架。協議,域和端口必須匹配。
表單在iframe中呈現,但它沒有正確調整滾動高度(我無法在iframe上有任何滾動功能,並且需要朝向框架底部的額外空間)。
這是因爲在頁面上下面的iframe /功能:
<iframe id="iframe1" src="http://www.example.com/virtual-directory" height="" width="300px" frameborder="0" onload="iframeLoaded()"></iframe>
<script>
function iframeLoaded() {
var iFrameID = document.getElementById('iframe1');
if (iFrameID) {
iFrameID.height = "";
iFrameID.height = iFrameID.contentWindow.document.body.scrollHeight + 20 + "px";
}
}
</script>
我看了看這個帖子SecurityError: Blocked a frame with origin from accessing a cross-origin frame但我不完全知道從哪裏實現一個檢查,以得到這個調整大小正常工作而不會引入安全風險。