2012-08-28 3 views
1

페이스 북 연결과 비슷한 내 사이트 API를 만들고 있습니다. 부모 창과 동일한 도메인에있는 경우 작동하는 팝업 창이 있습니다.JS 크로스 도메인 부모 자녀 창 통신

내 서버에서 JS 파일을 포함하여 사용자가 내 API를 통합 할 수 있지만 어떤 일이 발생합니까? 그들이 로그인 창을 호출하면 사이트에서 열리고 사용자가 내 도메인에 로그인 할 수있게됩니다. 그러나 사용자가 실제로 로그인 할 때 부모 창에 이벤트 알림을 보내야합니다. 대부분의 사람들이 알고있는 것처럼,이 창이 크로스 도메인이기 때문에 이런 일이 발생할 수 없습니다.

다른 현재 솔루션을이 작업에 사용할 수 있는지 궁금합니다. document.domain을 두 사이트에서 동일하게 설정하면 (즉, API 클라이언트의 document.domain을 내 도메인으로 변경하는 것이 가능하다면 가능합니까?) 그런 다음 창은 통신 할 수는 있지만 확실하지는 않습니다. 전혀 안전합니다. 도메인이 통신 할 수있는 경우 API 클라이언트는 사용자가 로그인 윈도우를 열 때까지 기다린 다음 입력 할 때 사용자의 로그인 자격 증명을 읽습니다. 어떻게 작동합니까? 또는 그들은 한 방향으로 만 통신 할 것인가?

나는 아주 단순한 해결책을 원하고 있습니다.하지만 필요하다면 더 복잡한 것을 시도해 볼 의향이 있습니다. 나는 페이스 북이 그렇게하고 있다는 것을 알고 있으므로 가능하다는 것을 알고있다. 선배 들께 감사드립니다.

답변