【发布时间】:2014-12-09 06:02:42
【问题描述】:
我创建了一个应用程序,在每个页面的标题处加载通知,使用 ajax 调用的消息。
我重复了这个动作,相差半分钟。
所以每半分钟就会发起对服务器的新请求。
我发现如果用户在多个选项卡中打开应用程序,那么每个选项卡都会向服务器发出请求以进行新的通知/消息检查。
所以每个新标签都会创建 1 个额外的请求。
如何使条件正常化?
我的意思是说 --- 我只想向服务器发出单个请求以进行通知/消息检查,全心全意的用户打开多个选项卡,并更新每个打开的应用程序选项卡中的数据。
【问题讨论】:
-
让用户有机会在您的应用中打开新标签,然后您可以在窗口之间使用 postMessage
-
@charlietfl 你能详细解释一下吗?
-
如果使用
window.open打开新标签页,您可以在每个窗口中访问另一个窗口 -
不,不是。有时浏览器会阻止此脚本。
标签: javascript jquery ajax browser