iframe(cross domain)에서 동적으로 높이 얻기, CORS 에러 해결책
2023. 8. 19. 00:48ㆍWeb Frontend
그것은 바로 iframeResizer.js를 사용하는 것이다.
iframe 쪽과 현재 사용하는 쪽 모두 관련 코드를 삽입함으로써, iframe의 높이를 동적으로 받아올 수 있다.
iframe 내에 관련 코드를 삽입.
부모 사이트에는 iframeResizer.js 삽입 후 iFrameResize({}, '#myIframe') 호출하면 끝...
예상컨대, massge 메서드를 통해서 관련 정보를 전달하고 전달 받는 구조로 보인다.
이렇게하면, 따로 서버에서 설정하지 않아도 간편하게 url 다른 iframe의 높이 값을 자동으로 셋팅 된다.
iframe {
width: 1px;
min-width: 100%;
display: block;
}
<iframe id="myIframe" src="상대도메인" frameborder="0"></iframe>
<script src="source/iframeResizer.js"></script>
<script>
iFrameResize({}, '#myIframe')
</script>
'Web Frontend' 카테고리의 다른 글
배포 프로세스 개선 - gulp watch와 이미지 최적화 (0) | 2023.12.10 |
---|---|
01 - 피그마 그리고 이미지 최적화에 대한 고민 (0) | 2023.12.09 |
openAI API를 사용하면서... (비용, 방식 등) (0) | 2023.06.09 |
aws codewhisper 사용 후기 (0) | 2023.04.18 |
막강한 웹개발자의 조력자. phind.com (1) | 2023.04.14 |