[英]Periodic background sync support with service workers
我想定期使用服务工作者 ping 服务器。
目前,Chrome 支持“后台同步”,但不能在这种情况下使用,因为它可能会被滥用来挖掘加密货币等。
我读过有计划在 2015 年向 Chrome 添加定期后台同步 - 这需要用户许可,但在某些情况下非常有用。
但是,我似乎找不到任何关于它的实际文档,或者它是否受支持,因为 Chrome 在网站权限列表中没有“定期后台同步”或类似内容。
简而言之 - 是否已经在 Chrome 上进行了定期后台同步? 如果是这样,有没有关于它的文件?
我最近在试验 chrome 背景同步。 目前它似乎不支持定期同步。 我试图在这里使用规范中的代码片段。 但它没有用。 请参阅下面的屏幕截图以了解。
navigator.serviceWorker.register("/sw.js");
navigator.serviceWorker.ready.then(function(swRegistration) {
console.log(swRegistration);
console.log(typeof(swRegistration))
swRegistration.periodicSync.register({
tag: 'myFirstSync',
minPeriod: 3000,
powerState: 'avoid-draining',
networkState: 'avoid-cellular'
}).then((periodicSyncReg) => {console.log('sucess')}, () => {console.log('some error occured.')});
});
根据 Chrome 状态,Chrome 80 版正在发布定期后台同步
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.