Bu sayfada, bir sunucudan istemci tarafında çalışan eklenti olarak yan panel iframe'ini ana dilde çalışan sahne iframe'i. 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:
- Yan panelden ana sahneye kadar,
notifyMainStage()
yöntemidir.
await sidePanelClient.notifyMainStage("YOUR_MESSAGE");
- Ana sahneden yan panele kadar,
notifySidePanel()
yöntemidir.
await mainStageClient.notifySidePanel("YOUR_MESSAGE");
payload
uzunluk, belirtilen boyut sınırına uygun olmalıdır.
Eklentinin mesajı alması için frameToFrameMessage
geri çağırma işlevine 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
});
"Animasyon" GitHub'da örnek eklenti
kareden çerçeveye mesajlaşmanın tam bir örneğini 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 ayrıca frameToFrameMessage
geri çağırmasına abone olur
güncel durumu almak için.
Notlar
Belirli bir katılımcı tarafından gönderilen kareden çerçeveye mesajlar yalnızca şu kullanıcılar tarafından görülebilir: aynı katılımcıyı hedefler. Diğer katılımcılara mesaj göndermek veya durum belirtmek için: eklentiyi nasıl paylaşacağınızı durum.
İleti teslimi yalnızca bir kez denenir. Mesajları almak için alıcı paneli açık olmalı ve uygulama gönderildi.