【发布时间】:2014-03-21 23:07:16
【问题描述】:
考虑以下 JavaScript 代码:
var timer = setInterval(getNotifications, 10000);
function getNotifications() {
$.ajax('/notifications/dashboard.js', {dataType: 'script'});
}
我在这里尝试做的是获取尚未“咆哮”的通知集合。 (有关咆哮是什么的更多信息,请参阅jQuery Growl...)
这在一个选项卡上运行得相当好,但用户可能会打开多个选项卡。我一直在尝试研究 Facebook 如何处理来自如此多打开的选项卡的如此多的拉取请求,但我没有找到任何 1000 英尺的视图,只有 30,000 英尺的架构视图没有太大帮助。
我想知道的是,我可以为我的所有标签提供一份上述代码的副本吗?我只需要浏览器本身为所有标签点击此 JavaScript 一次,并为使用相同数据打开的每个标签发出咆哮(咆哮在 JavaScript 响应中)。
有什么想法吗?
【问题讨论】:
标签: javascript jquery facebook notifications