2017-08-22 20 views
0

iframeに高さを変更させるためにここで述べたさまざまな方法を試しました。これは、元のsrcドメインで最初の負荷に動作しますが、サブドメインへのリンクは、私は次のエラーを取得するのiframe内のクリックしたsのとき:iframeとメインドメインとサブドメイン

Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://www.profiledata.co.za') does not match the recipient window's origin ('https://funds.profiledata.co.za').

URL:ファンドのhttps://www.iol.co.za/business-report/market-indicators クリックして取得しますサブドメイン

私はcheckOriginをfalseと同様に両方のドメインを持つ配列として試しましたが、同じエラーが表示されます。サブドメインページのiframeのサイズは変更されません。任意のアイデア、ありがとう。

+0

にheightCalculationMethodのためのすべての値を見ることができる同一生成元ポリシーが異なるサブドメインを禁止しますが、[document.domainを](httpsを使用して、その制限を回避する方法があります://developer.mozillaが。 org/ja-ja/docs/Web/Security/Same-origin_policy#Changing_origin)を使用します。まったく別のホスト、「iol.co.za」を持つそのURLについては、それは何ですか?それは完全にスケッチに見えます。 – zer00ne

答えて

0

heightCalculationMethod: 'bodyScroll'をオプションに追加してみてください。このオプションの値を変更してみてください。あなたはhttp://davidjbradshaw.github.io/iframe-resizer/

iFrameResize({log:true, 
    autoResize:true, 
    checkOrigin:false, 
    interval:32, 
    heightCalculationMethod: 'bodyScroll' 
}); 
関連する問題