Çerçeveden mesajlaşmayı kullanın

Bu sayfada, istemci tarafındaki mesajların yan panel iframe'inde çalışan bir eklentiden ana aşama iframe'inde çalışan bir eklentiye nasıl gönderileceği açıklanmaktadır. Kare kare mesajlaşma yalnızca istemci tarafında gerçekleşir. Bu nedenle, mesajlar neredeyse anında teslim edilir.

Mesaj göndermek için:

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

payload uzunluğu, belirtilen boyut sınırına uygun olmalıdır.

Mesajı almak için eklentinin frameToFrameMessage geri çağırmasına abone olması gerekir. Aşağıdaki kod örneğinde, frameToFrameMessage geri çağırma işlevine nasıl abone olunacağı gösterilmektedir:

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

GitHub'daki "Animasyon" örnek eklentisi, kare kare mesajlaşmayla ilgili tam bir örnek içerir. Etkinlik başladıktan sonra yan panel, kullanıcı bir girişi değiştirdiğinde ana aşamayı bilgilendirir. Ana aşama, güncel durumu almak için frameToFrameMessage geri çağırma işlevine de abone olur.

Notlar

  • Belirli bir katılımcı tarafından gönderilen kare kare mesajlar yalnızca ilgili katılımcı tarafından görülebilir. Diğer katılımcılara mesaj göndermek veya durum bilgisi paylaşmak için eklenti durumunu nasıl paylaşacağınızı öğrenin.

  • İleti teslimi yalnızca bir kez denenir. Mesajları almak için alıcı panelin açık olması ve mesaj gönderilmeden önce uygulamanın geri çağırmaya abone olması gerekir.