點擊按鈕時,我成功註冊了sync
,它觸發了我在service-worker
中描述的功能。 如果我處於離線狀態 - 它會等待瀏覽器獲得連接,然後啓動。服務人員同步僅在第一時間觸發
但是 - 當我點擊按鈕,第一次和所有的罰款 - 從此再次單擊按鈕成功註冊爲sync
,但sync
事件在服務工作者從未觸發:
self.addEventListener('sync', function(event) {
console.log('EVENT in SYNC', event);
}
我看到控制檯僅在第一次單擊按鈕時進行日誌記錄。 我錯過了什麼嗎?
您是否檢出了https://jakearchibald.github.io/isserviceworkerready/demos/sync/並確認您的代碼正在執行相同的操作?如果這沒有幫助,您能否請您發佈客戶端頁面和服務工作者代碼的相關部分? –
噢......我修好了......忘記寫下解決方案......對不起。請看看答案:) –