A interface BroadcastChannel (canal de transmissão) representa um canal com um nome em que qualquer browsing context (contexto de navegação) de uma determinada origin (origem) pode assinar. Permite a comunicação entre diferentes documentos (em diferentes janelas, abas, frames ou iframes) da mesma origin. As mensagens são transmitidas através de um evento message acionado em todos objetos do tipo BroadcastChannel que estão ouvindo o canal.

Note: This feature is available in Web Workers.

Construtor

BroadcastChannel()
Cria um objeto, no qual faz o vínculo com um canal nomeado.

Propriedades

Essa interface também herda propriedades de seu pai, EventTarget.

BroadcastChannel.name
Retorna um DOMString, o nome do canal.

Event handlers

BroadcastChannel.onmessage
Uma propriedade EventHandler que específica a função a ser executada quando um evento message é acionado a este objeto.
BroadcastChannel.onmessageerror
Uma chamada EventHandler quando um MessageEvent do tipo MessageError é disparado - isto é, quando recebe uma mensagem que não pode ser desserializada.

Métodos

Essa interface também herda métodos de seu pai, EventTarget.

BroadcastChannel.postMessage()
Envia a mensagem, de qualquer tipo de objeto, para cada objeto BroadcastChannel ouvindo o mesmo canal.
BroadcastChannel.close()
Fecha o objeto do canal, indicando que ele não receberá novas mensagens e eventualmente será descartado.

Especificações

Especificação Status Comentário
HTML Living Standard
The definition of 'BroadcastChannel' in that specification.
Padrão em tempo real Definição inicial.

Compatibilidade entre Navegadores

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
Basic supportChrome Full support 54Edge ? Firefox Full support 38IE No support NoOpera Full support 41Safari No support NoWebView Android Full support 54Chrome Android Full support 54Edge Mobile ? Firefox Android ? Opera Android Full support 41Safari iOS No support NoSamsung Internet Android Full support 6.0
BroadcastChannel() constructorChrome Full support 54Edge ? Firefox Full support 38IE No support NoOpera Full support 41Safari No support NoWebView Android Full support 54Chrome Android Full support 54Edge Mobile ? Firefox Android ? Opera Android Full support 41Safari iOS No support NoSamsung Internet Android Full support 6.0
nameChrome Full support 54Edge ? Firefox Full support 38IE No support NoOpera Full support 41Safari No support NoWebView Android Full support 54Chrome Android Full support 54Edge Mobile ? Firefox Android ? Opera Android Full support 41Safari iOS No support NoSamsung Internet Android Full support 6.0
onmessageChrome Full support 54Edge ? Firefox Full support 38IE No support NoOpera Full support 41Safari No support NoWebView Android Full support 54Chrome Android Full support 54Edge Mobile ? Firefox Android ? Opera Android Full support 41Safari iOS No support NoSamsung Internet Android Full support 6.0
onmessageerrorChrome Full support 60Edge ? Firefox Full support 57IE No support NoOpera Full support 47Safari No support NoWebView Android Full support 60Chrome Android Full support 60Edge Mobile ? Firefox Android ? Opera Android Full support 47Safari iOS No support NoSamsung Internet Android No support No
closeChrome Full support 54Edge ? Firefox Full support 38IE No support NoOpera Full support 41Safari No support NoWebView Android Full support 54Chrome Android Full support 54Edge Mobile ? Firefox Android ? Opera Android Full support 41Safari iOS No support NoSamsung Internet Android Full support 6.0
postMessageChrome Full support 54Edge ? Firefox Full support 38IE No support NoOpera Full support 41Safari No support NoWebView Android Full support 54Chrome Android Full support 54Edge Mobile ? Firefox Android ? Opera Android Full support 41Safari iOS No support NoSamsung Internet Android Full support 6.0

Legend

Full support  
Full support
No support  
No support
Compatibility unknown  
Compatibility unknown

Veja também

Etiquetas do documento e colaboradores

Colaboradores desta página: mdnwebdocs-bot, Rondinelly
Última atualização por: mdnwebdocs-bot,