如何将自定义消息处理程序与 Strophe 连接

Posted

技术标签:

【中文标题】如何将自定义消息处理程序与 Strophe 连接【英文标题】:how to connect custom onmessage handler with Strophe 【发布时间】:2012-04-16 02:27:42 【问题描述】:

我正在使用 Strophe 在 facebook 聊天系统上工作,到目前为止,登录和发送消息都有效。

到目前为止,我可以在 Google Chrome Inspector 控制台中看到已注册传入消息,但是,我目前没有注册任何传入消息处理程序。

我试过了

conn.addHandler(AjaxIM.client.incoming, null, "chat");

-- and --

conn.addHandler(AjaxIM.client.incoming, null, "message", null, null, null);

但这似乎没有任何作用。

非常感谢任何帮助!

【问题讨论】:

【参考方案1】:

用途:

conn.addHandler(handler, null, 'message', 'chat');

见罚款docs ;)

【讨论】:

我实际上看过它们,但是我找不到有关有效名称和类型值的信息;) @xorinzor 'name' 是一种节,即 'message'、'presence' 或 'iq'。 'type' 匹配节的 'type' 属性,这取决于节的种类。消息见xmpp.org/rfcs/rfc6121.html#message-syntax-type

以上是关于如何将自定义消息处理程序与 Strophe 连接的主要内容,如果未能解决你的问题,请参考以下文章

如何将自定义消息添加到 Firebase Google 身份验证弹出窗口?

Backbone 和 Strophe muc 插件:处理传入事件

如何将自定义消息添加到 Jest 期望?

如何在 Spring Boot 应用程序中向 STOMP CREATED 消息添加自定义标头?

Kendo Upload Control,将自定义错误消息传回查看

如何将自定义验证消息传递给 laravel 中的 cviebrock/image-validator?