API BroadcastChannel

Изучите основы общения "один ко многим" с помощью BroadcastChannel API.

ВChannel Messaging API- отличный способ отправлять сообщения один-к-одному из окна в iframe, из окна в веб-воркер и т. д.

API BroadcastChannel можно использовать для отправки сообщений «один ко многим», одновременно обмениваясь данными с несколькими объектами.


Вы начинаете с инициализацииBroadcastChannelобъект:

const channel = new BroadcastChannel('thechannel')

Чтобы отправить сообщение по каналу, вы используетеpostMessage()метод:

channel.postMessage('Hey!')

Сообщение может иметь любое из этих поддерживаемых значений:

Чтобы получать сообщения с канала, послушайтеmessageмероприятие:

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

Это событие запускается для всех слушателей, кроме того, который отправляет сообщение.

Вы можете закрыть канал, используя:

channel.close()

Скачать мою бесплатнуюРуководство для начинающих по JavaScript


Больше руководств по браузеру: