На этой странице описано, как отправлять сообщения из надстройки, работающей в iframe на боковой панели, в надстройку, работающую в iframe на основной стадии .
Чтобы отправить сообщение:
- От боковой панели к основной сцене используйте метод
MeetSidePanelClient.notifyMainStage
.
sidePanelClient.notifyMainStage("YOUR_MESSAGE");
- От основной сцены до боковой панели используйте метод
MeetMainStageClient.notifySidePanel
.
mainStageClient.notifySidePanel("YOUR_MESSAGE");
Длина payload
должна соответствовать указанному ограничению размера.
Чтобы получить сообщение, надстройке необходимо подписаться на обратный вызов AddonCallbacks.frameToFrameMessage
. В следующем примере кода показано, как подписаться на обратный вызов AddonCallbacks.frameToFrameMessage
:
sidePanelClient.on('frameToFrameMessage', (arg: FrameToFrameMessage) => {
YOUR_CODE
});
Дополнительные сведения см. в разделе Подписка на обратные вызовы .
Примечания
- Покадровый обмен сообщениями осуществляется полностью на стороне клиента и практически мгновенный.
- Доставка сообщения предпринимается только один раз. Чтобы получать сообщения, панель получения должна быть открыта, а приложению необходимо подписаться на обратный вызов перед отправкой сообщения.