2017-12-12 1 views

답변

1

백그라운드 동기화는 기본 제공 오프라인 게시 기능을 제공하지 않습니다. 그것을 구현하는 것은 당신 편입니다. 따라서 재생 이벤트를 동기화 이벤트에 저장하는 방법은 사용자에게 달려 있습니다. 그리고 그것을 어떻게 취소합니까? 내가 생각할 수있는

가장 간단한 방법은 로컬 스토리지 (또는 색인화 ) 에 게시 된 데이터를 저장하고 동기화 요청을 등록하는 것입니다. 동기화 요청에서 저장된 모든 항목을 재생하고 저장 공간을 정리하십시오. 취소 할 경우 저장 장치에서 특정 항목을 정리하면 동기화 이벤트에이 항목이 표시되지 않습니다.

+1

서비스 근로자는 'localStorage'를 사용할 수 없으므로'IndexedDB'를 사용해야합니다. – abraham

+0

@abraham 당신이 맞습니다. Service Worker에 동기 API가 없습니다. 감사합니다! – NOtherDev

관련 문제