From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- files/pt-br/web/api/broadcastchannel/index.html | 81 +++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 files/pt-br/web/api/broadcastchannel/index.html (limited to 'files/pt-br/web/api/broadcastchannel') diff --git a/files/pt-br/web/api/broadcastchannel/index.html b/files/pt-br/web/api/broadcastchannel/index.html new file mode 100644 index 0000000000..e15c5f23a4 --- /dev/null +++ b/files/pt-br/web/api/broadcastchannel/index.html @@ -0,0 +1,81 @@ +--- +title: BroadcastChannel +slug: Web/API/BroadcastChannel +tags: + - API + - Broadcast Channel API + - Experimental + - HTML API + - Interface + - Reference +translation_of: Web/API/BroadcastChannel +--- +

{{APIRef("Broadcast Channel API")}}

+ +

A interface BroadcastChannel (canal de transmissão) representa um canal com um nome em que qualquer {{glossary("browsing context")}} (contexto de navegação) de uma determinada {{glossary("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 {{event("message")}} acionado em todos objetos do tipo BroadcastChannel que estão ouvindo o canal.

+ +

{{AvailableInWorkers}}

+ +

Construtor

+ +
+
{{domxref("BroadcastChannel.BroadcastChannel", "BroadcastChannel()")}}
+
Cria um objeto, no qual faz o vínculo com um canal nomeado.
+
+ +

Propriedades

+ +

Essa interface também herda propriedades de seu pai, {{domxref("EventTarget")}}.

+ +
+
{{domxref("BroadcastChannel.name")}}
+
Retorna um {{domxref("DOMString")}}, o nome do canal.
+
+

Event handlers

+
+
{{domxref("BroadcastChannel.onmessage")}}
+
Uma propriedade {{domxref("EventHandler")}} que específica a função a ser executada quando um evento {{event("message")}} é acionado a este objeto.
+
{{domxref("BroadcastChannel.onmessageerror")}}
+
Uma chamada {{domxref("EventHandler")}} quando um {{domxref("MessageEvent")}} do tipo {{domxref("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, {{domxref("EventTarget")}}.

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

Especificações

+ + + + + + + + + + + + + + +
EspecificaçãoStatusComentário
{{SpecName('HTML WHATWG', "comms.html#broadcastchannel", "BroadcastChannel")}}{{Spec2('HTML WHATWG')}}Definição inicial.
+ +

Compatibilidade entre Navegadores

+ + + +

{{Compat("api.BroadcastChannel")}}

+ +

Veja também

+ + -- cgit v1.2.3-54-g00ecf