BroadcastChannel
BroadcastChannel permet à des contextes de navigation de même origine (onglets, Workers) de diffuser des messages via un canal nommé.
Objectif
Diffuser des messages entre onglets/Workers de même origine, réalisant une synchronisation inter-onglets sans SharedWorker ni événements de stockage.
Mécanisme
new BroadcastChannel(name) rejoint un canal nommé ; postMessage diffuse à toutes les autres instances du même canal, et onmessage reçoit. Même origine uniquement ; indisponible cross-origin.
Cas d’usage
- Synchronisation entre onglets
- Diffusion d'état
- Communication de même origine