Cómo usar la función de mensajería de fotograma a fotograma

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:

    sidePanelClient.notifyMainStage("YOUR_MESSAGE");
    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.