プログラム開発の情報や、雑記を投稿しているサイトです。

クロスドメインでiframeの高さ調整をする方法

開発覚書

別のサイトの運用で、サイト間のサービス連携を実装していたのですが、クロスドメインでiframeの高さを自動調整がうまくいきませんでした。

 

下記のサイトを参考にしてみて、うまく動作したのですが、httpsではエラーになってしまうようです。

クロスドメインでiframeの高さを自動調節するjavascript

↑ここで説明しているサンプルソースは、呼び出される側のjavascriptに、親オブジェクトを指定する部分に、window.parentが抜けているので、これを追加することで上手くいきました。

でも、httpsでは、セキュリティー制限でエラーになります。

 

今回は、時間的に猶予が無かったので、クロスサイト間での連携をやめて、サービスロジックを呼び出し側に移動することで対応しました。

 

時間がある時に、正常にクロスドメインでiframeの高さ調整ができる方法を調査してみようと思います。