공유하기 동작 제어

플레이어에서 링크 공유를 클릭하면 아래와 같은 데이터를 호출받을 수 있으며, 해당 데이터를 활용해 URL 복사 기능을 제공하거나 별도의 UI로 표시할 수 있습니다.

URL 복사하기 예시

공유하기 기능에 대한 예시 로직입니다.

// 공유하기 기능에 대한 예시 로직입니다
window.addEventListener("message", (e) => {
  if (typeof e.data !== "string") return;
  let jsonData = JSON.parse(e.data);

  switch (jsonData.key) {
     ....
    case "sauceclipOnShare":
      if(!jsonData.params.linkUrl) return
       const textarea = document.createElement('textarea')
       textarea.setAttribute('readonly', '')
       textarea.value = jsonData.params.linkUrl

       document.body.appendChild(textarea)

       textarea.select()
       textarea.setSelectionRange(0, 9999)
       document.execCommand('copy')
       document.body.removeChild(textarea)
        break;
    ...
  }
});