Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 服务人员-是否知道服务人员已完成所有后台同步标记?_Javascript_Service Worker - Fatal编程技术网

Javascript 服务人员-是否知道服务人员已完成所有后台同步标记?

Javascript 服务人员-是否知道服务人员已完成所有后台同步标记?,javascript,service-worker,Javascript,Service Worker,服务人员-是否知道服务人员已完成所有后台同步 我已经为service worker编写了一组不同的同步任务,但我想知道,当我的软件从脱机状态联机时,有没有办法知道它已经完成了所有的同步更新 这样我就可以向用户发送一个通知,告知您的所有更新都已完成。在下面的场景中,我只想知道当所有同步场景完成时,我想使用sendMessage发出一条消息 self.addEventListener(“同步”,函数(事件){ log(“后台同步已启动…”); 如果(event.tag==='case0 sync'

服务人员-是否知道服务人员已完成所有后台同步

我已经为service worker编写了一组不同的同步任务,但我想知道,当我的软件从脱机状态联机时,有没有办法知道它已经完成了所有的同步更新

这样我就可以向用户发送一个通知,告知您的所有更新都已完成。在下面的场景中,我只想知道当所有同步场景完成时,我想使用sendMessage发出一条消息

self.addEventListener(“同步”,函数(事件){
log(“后台同步已启动…”);
如果(event.tag==='case0 sync'){
}else if(event.tag==='case1 sync'){
}else if(event.tag==='case2 sync'){
}else if(event.tag==='case3 sync'){
}else if(event.tag==='case4 sync'){
}
});SyncManager界面的方法应提供您要查找的信息

self.addEventListener('sync', async (event) => {
  // Handle event...

  // Afterwards...
  const tags = await self.registration.sync.getTags();
  if (tags.length === 0) {
    // There are no registered tags.
  }
});