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. Frame ke frame pesan hanya terjadi pada sisi klien, sehingga pengiriman pesan hampir secara instan.

Untuk mengirim pesan:

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

payload panjangnya harus sesuai dengan batas ukuran yang ditetapkan.

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

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

"Animasi" contoh add-on di GitHub menyertakan contoh lengkap pengiriman pesan {i>frame-to-frame<i}. 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 ke 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.