Wor*_*ges 4 service synchronization background google-chrome
我想定期使用服务人员对服务器进行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.')});
});
Run Code Online (Sandbox Code Playgroud)
根据 Chrome Status,周期性后台同步将随 Chrome 版本 80 一起发布
https://www.chromestatus.com/feature/5689383275462656
更多信息请参见https://web.dev/periodic-background-sync/
| 归档时间: |
|
| 查看次数: |
968 次 |
| 最近记录: |