PeriodicSyncEvent
注意:此功能僅在 Service Workers 中可用。
PeriodicSyncEvent 介面是 Web Periodic Background Synchronization API 的一部分,它提供了一種在網路連線可用時,在 Service Worker 中執行任務的方法。
此事件的一個例項會被傳遞給 periodicsync 處理程式。這是週期性發生的,間隔大於或等於在 PeriodicSyncManager.register() 方法中設定的間隔。其他特定於實現的因素,例如使用者與網站的互動情況,也會決定實際的間隔。
建構函式
PeriodicSyncEvent()實驗性-
建立一個新的
PeriodicSyncEvent物件。此建構函式通常不被使用。瀏覽器會自己建立這些物件,並將它們提供給onperiodicsync回撥。
例項屬性
繼承自其父級 ExtendableEvent 的屬性。
PeriodicSyncEvent.tag只讀 實驗性-
返回此
PeriodicSyncEvent的開發者定義的識別符號。Web 應用可以使用多個標籤來以不同的頻率執行不同的週期性任務。
例項方法
繼承了其父介面 ExtendableEvent 的方法。
示例
以下示例展示瞭如何在 service worker 中響應週期性同步事件。
js
self.addEventListener("periodicsync", (event) => {
if (event.tag === "get-latest-news") {
event.waitUntil(fetchAndCacheLatestNews());
}
});
fetchAndCacheLatestNews 是一個開發者定義的函式。
規範
| 規範 |
|---|
| Web 週期性後臺同步 # periodicsync-event |
瀏覽器相容性
載入中…