0

外部の CMS ページに React ページの iFrame がありますが、高さを自動的に調整したいと考えています。

このライブラリを使用しようとしています: https://github.com/davidjbradshaw/iframe-resizer ですが、残念ながら正しく実装できません... React プロジェクトで設定する必要があるかどうか、どこで設定する必要があるかわかりません特定のパラメーター/呼び出し関数と、この JS ファイルをインポートする場所。

ここの指示とオンラインの特定のチュートリアルに従ってみました: https://github.com/davidjbradshaw/iframe-resizer

ただし、それは常にホスト ページに実装する方法にすぎません。

ホストページにスクリプトを既に含めました:

<iframe id="my-iframe" src="https://myiframeurl.com" width="100%" frameBorder="0" scrolling="no"></iframe>
<script type="text/javascript" src="https://www.mycmsurl.com/IFrameResizer/Javascripts/iframeResizer.min.js">
</script>
<script type="text/javascript"> //<![CDATA[
jQuery('#my-iframe').iFrameResize({autoResize: true});
//]]></script>

私の理解では、ドキュメントで読んだことから React プロジェクトのどこかで iFrameResizerContentWindow を呼び出す必要がありますが、これを行う正しい方法が何であるかはよくわかりません。ドキュメントは私を少し混乱させています。誰かが私を助けることができれば、それは非常に高く評価されます!

4

2 に答える 2