Я новичок в workbox и пытаюсь интегрировать его с моим приложением реакции. Кэширование работает нормально, но кажется, что broadcastUpdate не запускается при изменении содержимого файла.
Это код, перехваченный служащим сервиса:
workbox.routing.registerRoute(/\.(?:css)$/,
workbox.strategies.staleWhileRevalidate({
cacheName: 'css-cache',
broadcastUpdate: {
channelName: 'api-updates'
},
plugins: [
new workbox.broadcastUpdate.Plugin(
'api-updates'
)
]
})
);
И я слушаю это в моем основном файле (index.js). Фрагмент кода там
const updatesChannel = new BroadcastChannel('api-updates');
updatesChannel.onmessage = function(e) {
console.log('Received', e.data);
alert('updated');
};
Когда содержимое файла css изменяется, сообщение не обновляется в updatesChannel.
Любая помощь будет высоко ценится. Спасибо.