PeriodicSyncManager:getTags() 方法
注意:此功能在 Web Workers 中可用。
PeriodicSyncManager
接口的 getTags()
方法返回一个 Promise
,该 Promise 解析为一个字符串对象列表,表示当前已注册用于定期同步的标签。
语法
js
getTags()
参数
无。
返回值
一个 Promise
,它解析为一个字符串对象列表,表示当前已注册用于定期同步的标签。
异常
无。
示例
以下示例使用 getTags()
方法检查是否注册了具有给定标签的定期同步任务。
js
navigator.serviceWorker.ready.then((registration) => {
registration.periodicSync.getTags().then((tags) => {
if (tags.includes("get-latest-news")) skipDownloadingLatestNewsOnPageLoad();
});
});
skipDownloadingLatestNewsOnPageLoad()
是开发者定义的函数。
规范
规范 |
---|
Web 定期后台同步 # dom-periodicsyncmanager-gettags |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。