-1

应用程序的每个选项卡都独立订阅服务器的消息。为了显示它们,我使用jquery noty plugin

较旧的标签页收到的通知比最近打开的要多。我需要sync他们,即每个选项卡都有相同的通知。是否有任何技术甚至现成的解决方案来实现这一目标?

感谢帮助

4

1 回答 1

0

可能的解决方案是使用localStorage

算法是:

  1. 当通知来自服务器时,我们将其添加到 localStorage。
  2. 当用户删除 noty 时,我们将其从 localStorage 中删除。
  3. 其他选项卡会定期检查 lS 的更新并添加必要的注释。

要识别 noty,需要使用它的 id: var n = noty({ text: 'NOTY - a jquery notification library!' }); 控制台.log(n.options.id); // 它将 id 打印到浏览器的控制台

于 2015-10-10T01:29:37.417 回答