我正在使用 converse.js 并且我正在尝试获取加入聊天室的用户,我能够获取用户但是当新用户加入时,我无法在控制台日志中获取新用户,直到我重新加载页面,下面我创建了一个用于获取用户的插件。 有一些与 membersFetched 等用户相关的事件,但不知道如何在不重新加载页面的情况下获取用户 ...
我正在使用 converse.js 并且我正在尝试获取加入聊天室的用户,我能够获取用户但是当新用户加入时,我无法在控制台日志中获取新用户,直到我重新加载页面,下面我创建了一个用于获取用户的插件。 有一些与 membersFetched 等用户相关的事件,但不知道如何在不重新加载页面的情况下获取用户 ...
有什么方法可以使用converse js获取在线用户列表吗? 我发现 Strophe.js 是可能的,它已经在 converse.js 上实现。 我创建了一个 converse 插件,但不知道如何向在线用户展示。 ...
我添加到连接的 Strophe onMessage 处理程序似乎不会在发送消息时触发。 我似乎无法找到问题所在。 我也找不到很多其他信息,我找到的信息似乎表明我的代码是正确的。 我可以发送消息,所以我知道连接正常,但我无法接收消息。 我像这样创建连接,然后在建立新连接时调用登录函数: log ...
语境 我正在用纯 Typescript 构建一个项目以与聊天服务器进行通信。 对于该通信,我使用的是 strophe.js lib。 的strophe LIB有三种形式:CommonJS的,ESM和UMD。 根据我的搜索,我不太明白这些格式之间的区别: commonjs用于节点 用于网络 ...
目前我已经在我的聊天应用程序中集成了 strophe 。它工作正常,直到用户在线但是,当我尝试在我的系统中切换另一个 wifi 连接时,strophe 发送DISCONNECTED我不知道让它自动重新连接这种情况。 请帮我解决这个问题。 ...
我已经安装了 strophejs-plugin-chatstates 以在一对一聊天中发送用户的撰写状态。 我的代码中存在与本地 strophe 的连接 strophejs-plugin-mam,如下使用 但是如果我使用发送组合状态,我会收到错误 错误是: 我写错了吗? 或者如何将 ...
我尝试过的方法: 方法一: 从http://strophe.im/strophejs/下载了strophejs-1.3.4.zip 将解压后的文件夹,即strophejs-1.3.4放在我的 angular8 项目的src/assets文件夹中。 在我的index.html文件中包含 ...
这是我的聊天服务的方法, 我遇到了“$msg”的问题。 问题是“找不到名称'$msg'.ts(2304)”......请帮我解决 ...
我知道我可以使用以下方法从我的服务器中检索公共房间列表: XEP-0045 - 发现房间但是,我需要所有房间的列表,无论是公共房间还是私人房间,以及是否在线。 有什么建议,特别是通过 XML? ...
什么是XAMP节,以获得特定(单个或多个)名单的存在而不是全部? 我正在使用Strophe.js进行XAMPP(openfire)通信。 由于Openfire没有为服务器端的消息状态(读取,接收和读取)提供支持,因此,我已经实现了一些额外的逻辑以使其工作。 我正在通过ajax调用检 ...
目前,我可以通过在 Angular 项目中提供 jid 和密码来连接 strophe。 但是通过提供 jid 和密码是不安全的。 除了提供 jid 和密码之外,还有其他类似 JWT 简单身份验证的方式吗? Ejabberd 托管在 Windows 操作系统的本地系统中。 我正在寻找基于令牌的登录 ...
在旧版本的ejabberd和strophe中,用户需要在“发件人”中发送房间/昵称。 但是在ejabberd的更新版本中,需要从状态元素的属性中设置什么? 我是从“ 123@conf.com/John”发送的,其中“ John”是昵称。 我收到了许多节,但其中一些没有昵称。 相反,它 ...
我正在使用Strophe.js通过websockets连接到XMPP服务器。 以下是连接用户收到消息时获得的示例响应: 查看了文档,但我无法找到有关该主题的任何有用信息。 Strophe是否有内置的方法从不同类型的消息中提取我需要的数据? 或者我还需要其他东西吗? ...
我有一个可以合并到多个主机中的聊天客户端,该聊天客户端是独立的。 用户A在两个位置登录-例如chrome和firefox 这样,用户A发送消息给用户B,用户B收到消息,双方都显示聊天消息。 现在用户A也已经在单独的浏览器的窗口中登录,我想推送消息并在此处显示消息 就像您在 ...
我正在订阅一个muc会议室,并且当用户向muc会议室发送消息时,我正在接收消息,到目前为止,一切都很好,但是当服务器重新启动时,会议室的历史记录将被删除,因此我无法获取任何以前的消息。 这是ejabberd.yml中的mod_muc配置: ...
我试图用strophe使用ping插件,但是当我尝试将插件添加到代码中时,我得到: 我已经安装了“ strophe.js”:“ ^ 1.3.1”,“ strophejs-plugins”:“ 0.0.7”,并且我正在使用当前的webpack create react app设置。 ...
我正在尝试使用strophe.muc.js中的createInstantRoom方法创建muc房间,但是它会引发错误。 任何人都可以告诉我作为createInstantRoom方法输入输入的房间名称的格式是什么 我尝试了这个:this.globalConnection.muc.creat ...
我正在使用openfire和strophe js在网站上进行聊天。 我想集成像whatsapp这样的消息查看功能。 但是我没有得到如何使用strophe js实现xep-0333。 请帮忙。 谢谢 ...
strophe 中 addHandler 参数的顺序是什么。在定义处理程序时,为什么省略这些参数? ...
我正在将Strophe js用于ejabberd聊天应用程序。 如何 获取所有已登录用户名册的所有用户的最后一条消息。 ...