Jquery noty:在浏览器选项卡之间同步通知

时间:2015-10-09 06:32:09

标签: javascript jquery jquery-plugins noty

应用的每个标签都独立订阅了服务器的消息。要显示它们,请使用jquery noty plugin

较旧的标签获得的通知数量比最近开通的数量多。我需要sync他们,即每个标签都有相同的名字。是否有任何技术甚至是现成的解决方案来实现这一目标?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

可能的解决方案是使用localStorage

Algo是:

  1. 当通知从服务器发出通知时,我们将其添加到localStorage。
  2. 当用户删除noty时,我们会从localStorage中删除它。
  3. 其他标签会定期检查lS以获取更新并添加必要的内容 noties。
  4. 要识别noty,必须使用其id: var n = noty({     text:'NOTY - 一个jquery通知库!' }); 的console.log(n.options.id); //它将id打印到浏览器的控制台