این صفحه نحوه ارسال پیام از یک افزونه در حال اجرا در 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
});
برای اطلاعات بیشتر، به اشتراک در تماسهای برگشتی مراجعه کنید.
یادداشت ها
- پیام فریم به فریم کاملاً در سمت مشتری و تقریباً آنی است.
- تحویل پیام فقط یک بار انجام می شود. برای دریافت پیام ها، پنل دریافت کننده باید باز باشد و برنامه باید قبل از ارسال پیام مشترک تماس پاسخگو باشد.