Guides

브릿지 사용법

📘

라이브러리 브릿지 설정이란?

지정한 동작에서 원하는 커스텀 설정으로 변경하여 동작을 수정할수 있는 기능입니다.

// ex) 기본 동작 모아보기에서 방송 클릭시 기본 설정된 방송 URL 로 이동 
 function flexCollectMoveBroadcast(params){
         console.log('flexCollectMoveBroadcast',params)
     }
// 선언이후 방송 클릭시 console.log 로 방송 데이터를 확인할수 있게되며 방송 URL 로 이동되는 동작은 취소됩니다.


예시 코드

브릿지 세팅은 기본적으로 라이브러리의 기 사용법 혹은 모듈화 사용 사용시와 동일합니다.
브릿지 선언이후 라이브러리의 기본 사용법 혹은 모듈화 사용법을 적용해주시면됩니다.

본본법<html>
  <head>
    <title>sauce live example</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, viewport-fit=cover, shrink-to-fit=no" />
    <script src="https://collection.sauceflex.com/static/js/SauceWebLib.js"></script>
  </head>
  <body>
  <div id='curation'></div>
  </body>
  <script>
    // 랜딩시에 자동으로 실행되는 함수입니다.
    // function flexCollectEnter(){
    //   console.log('flexCollectEnter')
    // }
    //  모아보기 로그인 버튼 클릭 시 실행되는 함수입니다.
    // function flexCollectLogin(){
    //   console.log('flexCollectLogin')
    // }
    // 방송 카드 클릭 시 실행되는 함수입니다.
    // function flexCollectMoveBroadcast(params){
    //   console.log('flexCollectMoveBroadcast',params)
    // }
    //  상품 클릭 시 실행되는 함수입니다.
    // function flexCollectMoveProduct(params){
    //   console.log('flexCollectMoveProduct',params)
    // }
    //  탑배너 클릭 시 실행되는 함수입니다.
    // function flexCollectMoveTopBanner(params){
    //   console.log('flexCollectMoveTopBanner',params)
    // }
    // 알람 버튼 클릭하여 신청시 실행되는 함수입니다.
    // function flexCollectApplyForNotification(params){
    //   console.log('flexCollectApplyForNotification',params)
    // }
    // 알람 버튼 클릭하여 취소시에 실행되는 함수입니다.
    // function flexCollectCancelForNotification(params){
    //   console.log('flexCollectCancelForNotification',params)
    // }
    // 방송 커스텀 버튼 클릭 시에 실행되는 함수입니다.
    // function flexCollectBroadcastCustomButton(params){
    //   console.log('flexCollectBroadcastCustomButton', params)
    // }
    // 기본 사용법 혹은 모듈화 사용시와 동일합니다.
   window.addEventListener('load',()=>{
     window.SauceWebLib.setInit({ partnerId:  'partnerId' });
     window.SauceWebLib.load('curation');
     // or window.SauceWebLib.loadCuration({curationId:'XXXX',elementId:'curation' });
    }) 

  </script>
</html>