跨窗口/标签在浏览器中使用JavaScript通知
Cross-window/tab in-browser notifications with JavaScript
我正在与一个具有聊天功能的网站合作(想想Facebook聊天)。
我想在有新消息到达时播放通知音。但是,用户可能打开了多个选项卡,并且消息到达多个选项卡,因为聊天会话在不同的浏览器选项卡/窗口之间是多路复用的。
如何确定
-
如果一个浏览器有多个选项卡(窗口)打开同一个网站
-
当一个新消息到达时,哪个选项卡(s)应该播放声音效果
我知道通知API,但我想用向后兼容的方式解决这个问题。此外,如果有任何相关的JavaScript库,我想知道他们。
您可以使用localStorage来实现这些目的。localStorage中的数据在具有相同来源的所有窗口(选项卡或iframe)之间共享。它还可以通知你的应用程序关于localStorage的变化。
参见IWC万国表库。我想这会对你的工作有帮助。
相关文章:
- 是否可以使用推送通知Windows 8 Metro应用程序's使用Javascript
- 如何安全地获取&使用Facebook应用程序访问令牌发送通知使用PHP&Javascript
- 使用Javascript向ID数组发送通知时出现Facebook访问令牌错误
- 带有XHR的Chrome推送通知(使用不带PHP的JavaScript)
- 通知Ajax/Javascript后台PHP已经完成
- 使用javascript输出样式通知
- Javascript浏览器通知不起作用
- Javascript+Pubnub聊天通知
- IOS 调用 javascript 通知函数
- Javascript 通知 - 最大图标大小
- Javascript 通知解决方案库:桌面、声音、弹出窗口、标题栏闪烁等
- javascript通知中心
- 如何从数据库中实现jquery/javascript通知和计数
- Javascript通知每秒钟出现一次
- 使用javascript通知应用程序图标
- JavaScript通知在函数中没有按预期工作
- javascript通知当脚本在IE中动态加载时
- Phonegap将javascript通知替换为Phonegap通知
- IE9和FireFox4关闭JavaScript通知
- 跨窗口/标签在浏览器中使用JavaScript通知