L'API BroadcastChannel

Apprenez les bases de la communication 1-à-plusieurs à l'aide de l'API BroadcastChannel

LeAPI de messagerie de canalest un excellent moyen d'envoyer des messages 1 à 1 d'une fenêtre à une iframe, d'une fenêtre à un Web Worker, etc.

L'API BroadcastChannel peut être utilisée pour envoyer des messages 1 à plusieurs, en communiquant avec plusieurs entités en même temps.


Vous commencez par initialiser unBroadcastChannelobjet:

const channel = new BroadcastChannel('thechannel')

Pour envoyer un message sur la chaîne, vous utilisez lepostMessage()méthode:

channel.postMessage('Hey!')

Un message peut être l'une de ces valeurs prises en charge:

Pour recevoir des messages de la chaîne, écoutez lemessageun événement:

channel.onmessage = (event) => {
  console.log('Received', event.data)
}

Cet événement est déclenché pour tous les écouteurs, à l'exception de celui qui envoie le message.

Vous pouvez fermer la chaîne en utilisant:

channel.close()

Téléchargez mon gratuitManuel du débutant JavaScript


Plus de didacticiels sur le navigateur: