BroadcastChannel

BroadcastChannel 인터페이스는 지정된 출처의 모든 브라우징 맥락들이 구독할 수 있는 명명된 채널을 나타냅니다. 이 인터페이스를 사용해 동일한 출처의 서로 다른 문서(창, 탭, 프레임 또는 iframe)간에 통신할 수 있습니다. 메시지는 메시지를 전송한 객체를 제외하고, 채널을 수신하는 모든 BroadcastChannel 객체에서 실행되는 message 이벤트를 통해 전달됩니다.

참고 : 이 기능은 Web Worker에서 사용할 수 있습니다.

EventTarget BroadcastChannel

생성자

BroadcastChannel()

명명된 채널에 연결되는 객체를 생성합니다.

인스턴스 속성

이 인터페이스는 부모인 EventTarget의 속성도 상속합니다.

BroadcastChannel.name 읽기 전용

채널 이름 문자열을 반환합니다.

인스턴스 메서드

이 인터페이스는 부모인 EventTarget의 속성도 상속합니다.

BroadcastChannel.postMessage()

모든 유형의 객체 메시지를 동일한 채널을 수신하는 각 BroadcastChannel 객체에 전송합니다.

BroadcastChannel.close()

채널 객체를 닫아, 더 이상 새 메시지를 받지 않음을 표시하고 가비지 컬렉션으로 처리되도록 합니다.

이벤트

message

채널에 메세지가 도착 시 발생합니다. onmessage 속성을 통해서도 사용할 수 있습니다.

messageerror

역직렬화할 수 없는 메시지가 도착하면 발생합니다. onmessageerror 속성을 통해서도 사용할 수 있습니다.

명세서

브라우저 호환성

같이 보기