관리 메뉴

웹개발자의 기지개

[Javascript] Cross Domain 형태로 정보 교환하기 - CORS 문제 해결하기 본문

javascript

[Javascript] Cross Domain 형태로 정보 교환하기 - CORS 문제 해결하기

http://portfolio.wonpaper.net 2025. 3. 4. 11:26

크로스 도메인간의 정보교환시에

자주 접하는 문제가 CORS 에 대하여 처리해야한다.

 

 

Uncaught SecurityError: Failed to read a named property 'document' from 'Window': Blocked a frame with origin "https://도메인" from accessing a cross-origin frame.
    at test1_ok.php:3:15

 

다음 참고 사이트에 아주 잘 설명되어 있어서 소개한다.

 

https://junspapa-itdev.tistory.com/55

 

서로 다른 도메인을 사용하는 부모창과 자식창(iframe) 간 데이크 통신하는 방법(크로스도메인, pos

부모창에서 iframe을 이용해서 부모창과 다른 도메인을 가진 자식창을 호출해야 하는 경우가 있습니다. 예를 들면, 내가 만든 홈페이지에 구글 애드센스나, 애드픽 등을 넣는 경우 등이 해당됩니

junspapa-itdev.tistory.com

 

 

핵심은 window.postMessage() 이다.

 

자식창에서 부모창으로 데이터를 전달하는 방법
targetWindow.postMessage(message, targetOrigin, [transfer]);


자식창이 보낸 데이터를 부모창이 받아서 활용하는 방법
window.addEventListener('message', function(e) {}); 를 이용

 

 

 

참고 사이트 : https://junspapa-itdev.tistory.com/55

 

 

 

 

 

 

 

Comments