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

Jquery noty: sync notifications between browser's tabs

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

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

感谢帮助

可能的解决方案是使用 localStorage.

算法是:

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

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