登录另一个选项卡/窗口后,将一些更改推送到另一个选项卡/窗口中的网页
Push some change to a webpage in another tab/window after login in another tab/window
由于另一个窗口/选项卡中的操作(例如用户登录等操作),如何将某些更改推送到选项卡/窗口中的Web应用程序页面?可以做到吗?
如果没有客户端请求,服务器将无法向客户端发送内容。 idleMonitor 是一个 primefaces 组件,它会在一段时间后触发客户端请求,并在服务器上踢一个事件以回复。可以使用该事件来检查更改并响应客户端。但是,时间是静态的,应预定义。
poll 是另一个 primefaces 组件,它在每个定义的时间间隔内触发客户端请求。 例如 5 秒但是,您可能会考虑将每个客户端的许多空请求发送到服务器的不利方面。
附加:
有一些复杂的解决方法称为彗星或长轮询,可立即将更改提交到客户端。(如脸书通知)
有关更多详细信息,请参阅此答案。
相关文章:
- 激活镀铬窗口选项卡
- 检测内容'It’’’’我在窗口选项卡上
- 如何通过单击Highchart图中的列/栏打开新窗口/选项卡
- Javascript表单提交打开新窗口选项卡,然后重定向父页面
- 来自 HREF 的新窗口/选项卡
- 检查锚点打开的窗口/选项卡是否已关闭
- 离开窗口选项卡时堆叠(重叠)的图像
- 如何从JavaScript弹出窗口打开父窗口选项卡
- 将表单提交到新窗口/选项卡
- 如何在新窗口/选项卡中打开文本和 xml 文件
- 检测链接是在新窗口/选项卡还是当前窗口中打开
- 在c中按下一个按钮,打开两个新的窗口/选项卡(不同的外部站点)
- 新窗口/选项卡中的JavaScript确认对话框
- 如何在浏览器窗口/选项卡关闭时删除本地存储项目
- 如何打开新窗口/选项卡,但专注于打开窗口
- 打开一个新窗口/选项卡
- Chrome窗口不会从无限滚动加载内容,除非窗口(选项卡)处于焦点位置
- JQuery发送带有Headers的Ajax GET,并在新窗口/选项卡中打开
- 如何防止firefox内部的javascript关闭窗口/选项卡
- 关闭窗口/选项卡时的Websocket-Chrome