BackgroundFetchManager:getIds() 方法

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

實驗性: 這是一項實驗性技術
在生產中使用此技術之前,請仔細檢查瀏覽器相容性表格

注意:此功能在 Web Workers 中可用。

BackgroundFetchManager 介面的 getIds() 方法返回所有已註冊的後臺獲取的 ID。

語法

js
getIds()

引數

無。

返回值

一個 Promise,它將解析為一個 Array,其中包含 strings

異常

無。

示例

以下示例展示瞭如何檢索所有已註冊後臺獲取的 ID。當存在活動的 Service Worker 時,使用 ServiceWorkerRegistration.backgroundFetch 屬性來訪問 BackgroundFetchManager 物件並呼叫其 getIds() 方法。

js
navigator.serviceWorker.ready.then(async (swReg) => {
  const ids = await swReg.backgroundFetch.getIds();
});

規範

規範
Background Fetch
# background-fetch-manager-get-ids

瀏覽器相容性