GuidesAPI GuideChangelog
Log In
Guides

플레이어 모달

쇼룸의 방송 · 클립 카드를 누를 때 페이지를 옮기지 않고 그 자리에서 플레이어를 모달로 엽니다. setPlayerModalEnabled(true) 한 줄로 켭니다.

플레이어 모달
📋 사전 조건: 라이브러리 설치
모달 켜기

setInit 다음, load 앞에서 한 번 부릅니다.

javascript
window.SauceShowroomLib.setInit({ partnerUniqueId: '파트너 ID' })
window.SauceShowroomLib.setPlayerModalEnabled(true)
window.SauceShowroomLib.load()
파라미터타입필수기본값설명
isEnabledBoolean필수falsetrue 면 카드 · 배너를 누를 때 모달로 엽니다. false 면 다시 끕니다.
불리언이 아니면 브라우저 콘솔에 플레이어 모달 표시 여부는 true 또는 false로 설정해주세요. 를 남기고 무시합니다
📌 파트너 ID 가 없으면 모달을 열지 못합니다.

누르면 열리는 것

모달을 켜면 아래 셋이 페이지를 옮기지 않고 그 자리에서 열립니다.

누른 곳열리는 것
라이브 · VOD 카드소스라이브 플레이어 웹 SDK 의 모달. 쇼룸이 open({ broadcastId, vodCurationId }) 을 부릅니다
라이브 배너같은 웹 SDK 모달
클립 카드쇼룸의 클립 플레이어 모달. 떠 있던 라이브 플레이어는 닫습니다
이미지 · 스트립 배너바뀌지 않습니다. 어드민에서 정한 링크로 이동합니다
📘 모달을 열면 페이지 주소에 그 방송 · 클립의 쿼리가 붙고, 닫으면 지워집니다. 주소는 history.replaceState 로 바꾸므로 뒤로 가기 기록은 늘지 않습니다.

클릭 처리 순서

카드 · 배너를 누르면 아래 순서로 처음 해당하는 하나만 실행합니다.

순서조건동작
1몰이 이동 연동 이벤트를 정의했다그 이벤트를 부릅니다. 라이브 · VOD 카드 sauceShowroomMoveSauceLivePlayer · 배너 sauceShowroomMoveBanner · 클립 카드 sauceShowroomMoveSauceClipPlayer
2모달을 켰다모달을 엽니다
3둘 다 아니다플레이어 페이지로 이동합니다
⚠️ 이동 연동 이벤트를 정의한 몰에서는 모달이 열리지 않습니다. 모달로 바꾸려면 이동 연동에서 정의한 해당 이벤트를 지웁니다.

함께 바뀌는 동작

모달을 켠 쇼룸 페이지에서는 아래도 바뀝니다.

상황동작
플로팅의 전체화면 버튼전체화면 대신 모달로 바꿉니다
플레이어가 모달 · 전체화면일 때쇼룸의 라이브 배너 재생을 멈춥니다
클립 모달을 열 때떠 있던 라이브 플레이어를 닫습니다


Did this page help you?
🏠 소스라이브 🎬 소스클립 🔗 소스링크 📢 소스애드
🧩 API 가이드
🆕 최근 업데이트
💬 도움이 더 필요하신가요?
메일로 문의 카카오톡 채널로 문의
담당자에게 문의하기

궁금한 점이나 불편했던 점을 남겨주시면 담당자가 확인 후 답변드릴게요.

가이드 챗봇
* AI를 활용해 답변해서 사실과 다를 수도 있어요. 더 궁금한 사항은 '담당자에게 문의하기'를 이용해주세요.
💡 궁금한 솔루션(예: 라이브, 링크 등)을 함께 적어주시면 더 정확한 답변을 받을 수 있어요.
startObserver(); if (currentLang !== 'ko') { document.documentElement.setAttribute('lang', currentLang); translatePage(currentLang); } } if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init); else init(); })();