【问题标题】:Cross-window/tab in-browser notifications with JavaScript使用 JavaScript 的跨窗口/标签浏览器内通知
【发布时间】:2014-03-10 12:31:55
【问题描述】:

我正在使用具有聊天功能的网站(想想 Facebook 聊天)。

我想在收到新消息时播放通知音。但是,用户可能打开了多个选项卡,并且消息到达多个选项卡,因为聊天会话在不同的浏览器选项卡/窗口中多路复用。

如何判断

  • 如果浏览器为同一个网站打开了多个选项卡(窗口)

  • 当有新消息到达时,哪个选项卡应该播放声音效果

我知道通知 API,但我想以向后兼容的方式解决这个问题。另外,如果有任何相关的 JavaScript 库,我想了解它们。

【问题讨论】:

    标签: javascript html notifications html5-audio


    【解决方案1】:

    您可以将 localStorage 用于此类目的。 localStorage 中的数据在具有相同来源的所有窗口(选项卡或 iframe)之间共享。它还可以通知您的应用程序有关 localStorage 的更改。

    请参阅IWC 库。我认为这将有助于您完成任务。

    【讨论】:

      猜你喜欢
      • 2011-05-02
      • 2012-05-28
      • 2011-11-19
      • 2011-06-13
      • 1970-01-01
      • 2012-01-01
      • 2021-04-16
      • 2010-10-10
      • 1970-01-01
      相关资源
      最近更新 更多