띄우기
project_id, partner, uid, token, parent_element입니다. ps_code는 선택입니다.
partner와 uid는 Preview에만 있는 필수값입니다. 다른 띄우기 메서드에서는 partner가 선택이고 uid는 아예 없습니다.옵션
string
default:"host"
division code입니다. 생략하면 SDK가
'host'를 채워 넣습니다.'ko' | 'en' | 'ja'
default:"ko"
언어 코드입니다. 생략하면 SDK가
'ko'를 채워 넣습니다.number | 'auto'
default:"1"
한 화면에 보여줄 페이지 수입니다.
'auto'면 상품의 pageGroup 설정을 따릅니다.'horizontal' | 'vertical' | `grid:${number}`
default:"horizontal"
페이지 배치 방향입니다.
grid:312처럼 썸네일 크기를 함께 지정할 수 있습니다.string
default:"default"
생략하면 SDK가
'default'를 채워 넣습니다. 현재 Preview는 이 값에 따라 동작을 바꾸지 않으므로 생략해도 됩니다.Record<string, unknown>
추가 설정입니다. 지연 파라미터입니다.
unknown
첫 렌더에 바로 반영할 VDP 행입니다. 지연 파라미터입니다.
{ method?: string; maxScale?: number }
줌 옵션입니다. 지연 파라미터입니다.
wait_options, wait_data_row, wait_zoom 플래그가 붙고, Preview가 요청할 때 SDK가 값을 보냅니다. 띄우기 옵션을 보세요.
이벤트
type은 전부 from-edicus-preview입니다.
PreviewSession.waitForExit()는 close를 기다려 'close'로 resolve합니다.
브라우저 뒤로가기를 눌렀을 때 정리하는 것은 호스트의 몫입니다.
페이지 이동
TnView와 같습니다.가변 데이터
PreviewSession에는 setVariableDataRow 헬퍼가 없습니다. set-data-row 커맨드를 직접 보냅니다.
VariableDataRow입니다. TnView와 VDP를 보세요.
커맨드
type은 전부 to-edicus-preview입니다.
다음 단계
TnView와 VDP
가변 데이터를 다루는 전체 흐름을 봅니다.
Server API 호출하기
서버에서 프로젝트를 조회합니다.