Files
doneit-web/src/shared-worker.js
T
2024-09-03 16:26:54 +01:00

24 lines
565 B
JavaScript

// src/shared-worker.js
self.onconnect = function (event) {
const port = event.ports[0];
port.onmessage = function (e) {
const message = e.data;
console.log('Received from client:', message);
// Echo the message back to all connected clients
port.postMessage('Echo: ' + message);
}
// Optional: broadcast messages to all connected clients
function broadcast(message) {
self.clients.forEach(client => {
client.postMessage(message);
});
}
// Example of broadcasting a message
broadcast('Shared Worker connected');
}