
Utrzymywanie otwartego łącza komunikacyjnego zapomocą MessageChannel | 167
client.postMessage("Messaging using clients.get(event.source.id)");
});
});
Tak, oba teprzykłady sąprzesadnie dość głupie. Wobu znich używamy obiektu klien-
ta (
client
wpierwszym przypadku,
event.source
wdrugim) dopobrania identykatora
wcelu użycia tego identykatora dopobrania tego samego obiektu klienta. Tedwa przy-
kłady mogą być uproszczone, aby całkiem uniknąć używania
clients.get()
:
self.clients.matchAll().then(function(clients) {
clients.forEach(function(client) {
client.postMessage("Messaging using clients.matchAll()");
});
});
self.addEventListener("message", ...