En esta página, se describe cómo enviar mensajes desde un complemento que se ejecuta en el iframe del panel lateral para un complemento que se ejecuta en el iframe de la etapa principal.
Para enviar un mensaje, sigue estos pasos:
- Desde el panel lateral hasta la escena principal, usa
MeetSidePanelClient.notifyMainStage
. .
sidePanelClient.notifyMainStage("YOUR_MESSAGE");
- Desde la etapa principal hasta el panel lateral, usa
MeetMainStageClient.notifySidePanel
. .
mainStageClient.notifySidePanel("YOUR_MESSAGE");
La payload
la longitud debe cumplir con el límite de tamaño especificado.
Para recibir el mensaje, el complemento debe suscribirse
al
AddonCallbacks.frameToFrameMessage
devolución de llamada. En la siguiente muestra de código, se indica cómo suscribirse a un
Devolución de llamada AddonCallbacks.frameToFrameMessage
:
sidePanelClient.on('frameToFrameMessage', (arg: FrameToFrameMessage) => {
YOUR_CODE
});
Para obtener más información, consulta Suscríbete a devoluciones de llamada.
Notas
- Los mensajes de marco a marco funcionan totalmente del lado del cliente y son casi instantáneos.
- La entrega del mensaje solo se intenta una vez. Para recibir mensajes, el el panel receptor debe estar abierto y la app debe suscribirse al antes de enviar el mensaje.