我正在创建一个项目,其中有一个serviceWorker每
它甚至可以在页面关闭的情况下工作,但只能像我之前说的那样持续
2
秒向php API发送请求,如果答案是"hi"
,它会显示通知,但是如果您关闭浏览器并重新打开或花费约1分钟,serviceWorker将停止。它甚至可以在页面关闭的情况下工作,但只能像我之前说的那样持续
1
分钟。有人知道如何使serviceWorker不停止或至少具有更长的持续时间吗?
代码:
self.addEventListener('install', function(event) {
setInterval(() => {
fetch('teste.php').then(function(response) {
return response.text();
}).then(function(data) {
var options = {
body: 'Ja gastaste 4GB do teu tarifario, mas va ainda tens 1GB',
icon: 'https://cdn130.picsart.com/274112228042211.png?r1024x1024',
vibrate: [100, 50, 100]
};
if (data == "oi") {
if (Notification.permission == 'granted') {
return self.registration.showNotification('IMM | Limite de internet', options);
}
}
});
}, 2000);
});
Web Workers
的作用... 完全无关 - vsync