统计多个选项卡/窗口中的XMPP会话总数

统计多个选项卡/窗口中的XMPP会话总数,xmpp,ejabberd,Xmpp,Ejabberd,我还有一个和前面提到的一样的问题。但是,我继续使用随机化资源的方法,以便在多个选项卡/窗口中维护会话。此外,我在所有选项卡/窗口中都会看到碳信息() 我唯一担心的是,我正在浏览器中使用(store.js)保存聊天记录。如果打开了5个选项卡,则消息会保存5次。这是重复 如何确定邮件发送到多少个选项卡/窗口? 基于计数,我想应用我的逻辑只保存一次消息。您可以从Javascript中计算选项卡的数量,因为出于安全原因,您将沙箱放到自己的选项卡上 但是,您可以做的是确保您的客户在邮件标签上有唯一的id,

我还有一个和前面提到的一样的问题。但是,我继续使用随机化资源的方法,以便在多个选项卡/窗口中维护会话。此外,我在所有选项卡/窗口中都会看到碳信息()

我唯一担心的是,我正在浏览器中使用(store.js)保存聊天记录。如果打开了5个选项卡,则消息会保存5次。这是重复

如何确定邮件发送到多少个选项卡/窗口?


基于计数,我想应用我的逻辑只保存一次消息。

您可以从Javascript中计算选项卡的数量,因为出于安全原因,您将沙箱放到自己的选项卡上


但是,您可以做的是确保您的客户在邮件标签上有唯一的id,并且您可以检查您的邮件是否已在您的店铺中写入。

您好,谢谢回复。我有以下问题:1>计算选项卡的数量是特定于浏览器的,但它不适用于多个不同的浏览器窗口2>我不能有唯一的ID,因为我依赖存储在storejs中的键,我使用该键显示聊天历史记录。像您的建议一样,我已经考虑过将其保存为wrt xmpp资源,但是资源会再次更改每个页面的重新加载,我假设您正在构建一个在线服务,从而控制客户端。您应该确保发送客户端添加了一个唯一的id。您可以将该id用于存储。