En esta página, se describe cómo enviar mensajes desde un complemento que se ejecuta en el iframe del panel lateral a un complemento que se ejecuta en el iframe de la etapa principal.
Para enviar un mensaje, sigue estos pasos:
Del panel lateral a la etapa principal, usa el método
MeetSidePanelClient.notifyMainStage
.Desde la etapa principal hasta el panel lateral, usa el método
MeetMainStageClient.notifySidePanel
.La longitud de
payload
debe cumplir con el límite de tamaño especificado.
Para recibir el mensaje, el complemento debe suscribirse a la devolución de llamada AddonCallbacks.frameToFrameMessage
. En la siguiente muestra de código, se indica cómo suscribirte a una devolución de llamada AddonCallbacks.frameToFrameMessage
:
sidePanelClient.on('frameToFrameMessage', (arg: FrameToFrameMessage) => {
// YOUR_CODE
});
Si deseas obtener más información, consulta Cómo suscribirte a devoluciones de llamada.
Notas
- La mensajería de fotograma a fotograma se realiza completamente en el cliente y es casi instantánea.
- La entrega de mensajes solo se intenta una vez. Para recibir mensajes, el panel receptor debe estar abierto, y la app debe suscribirse a la devolución de llamada antes de que se envíe el mensaje.