clientsideDataProvider
Last edited by story
개요
- 웹뷰어는 기본적으로 웹뷰어 WAS 를 통해 PDF 데이터를 전달받으며, 웹뷰어 WAS 는 이를 위해 ContentsProvider 인터페이스를 구현한다.
- 웹뷰어 클라이언트가 웹뷰어 WAS 가 아닌 3자 서버 또는 임의의 절차를 통해 PDF 데이터를 제공받아 동작하도록 설정하기 위해서는 customLayout 에서 아래와 같은 콜백 인터페이스를 구현해서 등록해야 한다.
- 필요 상황에 따라 아래 방법1과 방법2 중 택1 할 수 있다.
방법1
- viewer 호출시에 cdp=true 파라미터를 전달하고, customLayout 에서 다음 콜백 인터페이스를 구현한다.
- viewer.yex.api.callback.documentDataProvider.promiseTotalLength
- viewer.yex.api.callback.documentDataProvider.promiseRangeData
방법2