Saltar al contenido
uencoder

BroadcastChannel

BroadcastChannel permite a contextos de navegación del mismo origen (pestañas, Workers) difundir mensajes a través de un canal con nombre.

Propósito

Difundir mensajes entre pestañas/Workers del mismo origen, logrando sincronización entre pestañas sin SharedWorker ni eventos de almacenamiento.

Mecanismo

new BroadcastChannel(name) se une a un canal con nombre; postMessage difunde a todas las demás instancias del mismo canal, y onmessage recibe. Solo mismo origen; no disponible entre orígenes distintos.

Casos de uso

  • Sincronización entre pestañas
  • Difusión de estado
  • Comunicación de mismo origen

Herramientas relacionadas

References