我试图将一个体面的大小对象传递给我的自定义接收器应用程序,但它似乎永远不会通过。如果我拿一个较小的对象并执行JSON.stringify它,它似乎工作。但无论我是否对父对象进行字符串化,发送似乎都无法正常工作。
发件人应用
session.sendMessage(namespace, message, onSuccess.bind(this, "Message sent: " + message), onError);
接收器应用
window.messageBus.onMessage = function(event) {
console.log('Message [' + event.senderId + ']: ' + event.data);
}
答案 0 :(得分:2)
是的,有一个大小限制,尽量不要接近64K。如果你需要传递更大的东西,那么你使用了错误的机制;消息总线用于小消息,主要是控制消息,不应被视为或用作数据通道。