Используйте покадровый обмен сообщениями

На этой странице описано, как отправлять сообщения из надстройки, работающей в iframe на боковой панели, в надстройку, работающую в iframe на основной стадии .

Отправить сообщение:

  • От боковой панели к основной сцене используйте метод MeetSidePanelClient.notifyMainStage .

  • От основной сцены до боковой панели используйте метод MeetMainStageClient.notifySidePanel .

  • Длина payload должна соответствовать указанному ограничению размера.

Чтобы получить сообщение, надстройке необходимо подписаться на обратный вызов AddonCallbacks.frameToFrameMessage . В следующем примере кода показано, как подписаться на обратный вызов AddonCallbacks.frameToFrameMessage :

sidePanelClient.on('frameToFrameMessage', (arg: FrameToFrameMessage) => {
    // YOUR_CODE
});

Дополнительные сведения см. в разделе Подписка на обратные вызовы .

Примечания

  • Покадровый обмен сообщениями осуществляется полностью на стороне клиента и практически мгновенный.
  • Доставка сообщения предпринимается только один раз. Чтобы получать сообщения, панель получения должна быть открыта, а приложению необходимо подписаться на обратный вызов перед отправкой сообщения.