Menggunakan pesan frame-to-frame

Halaman ini menjelaskan cara mengirim pesan di sisi klien dari add-on yang berjalan di iframe panel samping ke add-on yang berjalan di iframe tahap utama. Pesan frame-to-frame hanya terjadi di sisi klien, sehingga pengiriman pesan hampir seketika.

Untuk mengirim pesan:

    await sidePanelClient.notifyMainStage("YOUR_MESSAGE");
    await mainStageClient.notifySidePanel("YOUR_MESSAGE");

Panjang payload harus sesuai dengan batas ukuran yang ditentukan.

Untuk menerima pesan, add-on harus berlangganan callback frameToFrameMessage. Contoh kode berikut menunjukkan cara berlangganan callback frameToFrameMessage:

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

Add-on contoh"Animation" di GitHub menyertakan contoh lengkap pesan frame-to-frame. Setelah aktivitas dimulai, panel samping memberi tahu tahap utama setiap kali pengguna mengubah input. Tahap utama juga berlangganan callback frameToFrameMessage untuk menerima status yang diperbarui.

Catatan

  • Pesan frame-to-frame yang dikirim oleh peserta tertentu hanya dapat dilihat oleh peserta yang sama. Untuk mengirim pesan atau status kepada peserta lain, pelajari cara membagikan status add-on.

  • Pengiriman pesan hanya dilakukan satu kali. Untuk menerima pesan, panel penerima harus terbuka dan aplikasi harus berlangganan callback sebelum pesan dikirim.