이 페이지에서는 측면 패널 iframe에서 실행 중인 부가기능에서 기본 단계 iframe에서 실행 중인 부가기능으로 메시지를 보내는 방법을 설명합니다.
메시지를 보내는 방법은 다음과 같습니다.
측면 패널에서 기본 스테이지까지
MeetSidePanelClient.notifyMainStage
메서드를 사용합니다.기본 단계에서 측면 패널까지
MeetMainStageClient.notifySidePanel
메서드를 사용합니다.payload
길이는 지정된 크기 제한을 준수해야 합니다.
메시지를 수신하려면 부가기능에서 AddonCallbacks.frameToFrameMessage
콜백을 구독해야 합니다. 다음 코드 샘플은 AddonCallbacks.frameToFrameMessage
콜백을 구독하는 방법을 보여줍니다.
sidePanelClient.on('frameToFrameMessage', (arg: FrameToFrameMessage) => {
// YOUR_CODE
});
자세한 내용은 콜백 구독을 참고하세요.
Notes
- 프레임 간 메시징은 전적으로 클라이언트 측에서 이루어지며 거의 즉각적으로 이루어집니다.
- 메시지 전달은 한 번만 시도됩니다. 메시지를 수신하려면 수신 패널이 열려 있어야 하며 메시지를 보내기 전에 앱이 콜백을 구독해야 합니다.