Zum Inhalt springen
uencoder

BroadcastChannel

BroadcastChannel ermöglicht Browsing-Kontexten derselben Origin (Tabs, Workers), über einen benannten Kanal Nachrichten zu verbreiten.

Zweck

Nachrichten zwischen Tabs/Workern derselben Origin verbreiten und Tab-übergreifende Synchronisation ohne SharedWorker oder Storage-Events erreichen.

Mechanismus

new BroadcastChannel(name) tritt einem benannten Kanal bei; postMessage sendet an alle anderen Instanzen desselben Kanals, onmessage empfängt. Nur gleiche Origin; cross-origin nicht verfügbar.

Anwendungsfälle

  • Tab-übergreifende Synchronisation
  • Zustandsbroadcast
  • Kommunikation innerhalb derselben Origin

Verwandte Tools

References