닫기 동작 제어
플레이어(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;
...
}
});
Updated about 4 hours ago
