닫기 동작 제어

플레이어(iframe)에서 닫기를 클릭하면 아래와 같은 데이터를 호출받을 수 있으며 별도 페이지에 대한 이동 혹은 뒤로가기 처리등이 가능합니다.

뒤로 가기 예시

닫기 기능에 대한 뒤로가기 예시 로직입니다.

window.addEventListener("message", (e) => {
  if (typeof e.data !== "string") return;
  let jsonData = JSON.parse(e.data);
 // 브라우저의 세션 기록 스택에서 이전 URL로 이동합니다.
  switch (jsonData.key) {
     ....
    case "sauceclipMoveExit":
     window.history.back()
        break;
    ...
  }
});

별도 링크 이동

닫기 기능에 대한 별도 링크 이동 예시 로직입니다

window.addEventListener("message", (e) => {
  if (typeof e.data !== "string") return;
  let jsonData = JSON.parse(e.data);
 // target Link 로 강제 이동 시킵니다.
  switch (jsonData.key) {
     ....
    case "sauceclipMoveExit":
     window.history.href ='targetLink'
        break;
    ...
  }
});