버튼을 클릭하면 성공적으로 sync
에 등록하고 service-worker
에 설명 된 기능을 실행합니다. 내가 오프라인 인 경우 - 브라우저가 연결될 때까지 기다렸다가 시작됩니다.서비스 작업자 동기화는 처음에만 실행됩니다.
하지만 - 나는 버튼을 처음 클릭하고 모두가 잘 때 - 다음에서 sync
를 등록 성공적으로 다시 버튼을 클릭에 있지만, 서비스 노동자의 sync
이벤트는 결코 트리거하지 :
self.addEventListener('sync', function(event) {
console.log('EVENT in SYNC', event);
}
처음으로 버튼을 클릭 할 때만 콘솔 로깅이 표시됩니다. 내가 빠진 것이 있습니까?
https://jakearchibald.github.io/isserviceworkerready/demos/sync/를 확인하고 코드가 동일한 작업을 수행하고 있음을 확인 했습니까? 그래도 도움이되지 않으면 고객 페이지와 서비스 작업자 코드의 관련 부분을 게시하십시오. –
오 ... 나는 그것을 고쳤다. 그리고 해결책을 적어 놓는 것을 잊었다. .. 미안. 제발, 대답을 한번보세요 :) –