Вот пример того, как отправить сообщение BroadcastChannel
от WebWorker
:
// In the main thread const channel = new BroadcastChannel('example'); // In the WebWorker const workerChannel = new BroadcastChannel('example'); workerChannel.postMessage('Hello from the WebWorker!');
В основном потоке вы создаете объект BroadcastChannel
с именем example
. В вебворкере вы также создаете объект BroadcastChannel
с тем же именем example
. А затем используйте метод postMessage()
для объекта workerChannel
, чтобы отправить сообщение.
Обратите внимание, что BroadcastChannel доступен только в современных браузерах и не будет работать в IE и Safari.