代码之家  ›  专栏  ›  技术社区  ›  Nuno

所有浏览器选项卡的browser.onfocus()aka window.onfocus()

  •  2
  • Nuno  · 技术社区  · 14 年前

    我举Facebook聊天为例。如果您收到一条新消息,所有选项卡都会一直闪烁“new message from{name}!”。而且,如果你聚焦一个标签,所有其他标签都会立即同步。我检查了Firebug,Facebook没有发送任何ajax请求来同步其他选项卡。

    如果你知道的话告诉我,
    谢谢您!
    努诺

    1 回复  |  直到 14 年前
        1
  •  1
  •   Tom    14 年前

    这是通过服务器使用comet完成的。焦点选项卡向服务器发送消息,所有选项卡都通过长轮询听到事件提交。