さまざまなサイズのボディをレンダリングおよびiframe処理する親ページがあります。Uncaught 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を見ていたが、私は正常に機能するには、このサイズ変更を取得するためにそのチェックを実装する場所を正確に確認していませんセキュリティ上のリスクはありません。