web worker периодическая ошибка "The service worker navigation preload request was cancelled"
прошу помощи. У меня есть простенький веб воркер. Отрабатывает вроде нормально, но периодически ловлю в консоли следующую ошибку:
The service worker navigation preload request was cancelled before 'preloadResponse' settled.
If you intend to use 'preloadResponse', use waitUntil() or respondWith() to wait for the promise to settle.
Как ее спровоцировать на появление я не пойму. Полный рандом. То на 20 рефрешей все ок, то вывалится. Как понимаю, что то не может дождаться выполнения и просит промисы. Решил я веб воркер свой пересобрать, но не могу понять где и как этот waitUntil() или respondWith применить, подскажите пожалуйста. Код ниже
index.html
if(window.Worker)
{
w = new Worker("worker.js"),
worker =
{
myorder: function(callback, interval)
{
w.postMessage({"воркеру" : "Приказываю..."})
}
}
w.onmessage = function(e)
{
console.log(e.data);
}
}
else
console.log(':(');
worker.myorder(function()
{
console.log(444)
},
100);
worker.js
onmessage = function(e)
{
console.log('Worker: получил от главного:');
console.log(e.data);
console.log('Worker: мой ответ: ');
postMessage({"Главному" : "Выполняю"});
}