2012-04-12 83 views
2

我有一个聊天程序,它依赖于用户是否在线或不聊天。所以我想知道,有没有办法在用户关闭全屏浏览器时注销用户,而不仅仅是Safari,IE或Google Chrome中的一个窗口?如何在浏览器关闭时自动注销用户?

+5

您应该最好使用心跳来查看用户是否在线。如果用户没有关闭浏览器但他们的网络连接丢失怎么办? – Ramesh 2012-04-12 01:37:33

+0

需要[websockets](http://en.wikipedia.org/wiki/Websockets)还是[一些hackier“comet”风格的长轮询](http://en.wikipedia.org/)是公平游戏吗?维基/ Comet_(编程))? – sarnold 2012-04-12 01:37:43

+0

啊,谢谢你的编辑sarnold很多! – think123 2012-04-12 01:38:32

回答

2

JavaScript没有什么功能可用于检测“全屏浏览器”退出。如果您需要在浏览器完全退出时收到通知(即使将其定义为非简单化),请考虑开发浏览器扩展。

+0

认真?扩展?所以你现在不建议解决一个JS/PHP问题(可以用JS/PHP解决),而是建议OP构建扩展?你期望有多少浏览器? – Joseph 2012-04-12 02:12:40

+3

我已经回答了被问到的问题 – 2012-04-12 02:22:57

1

我的浏览器是谷歌浏览器。我有一个想法:设置最后一个设置(更多设置 - 最后一个) - 在用户关闭浏览器时注销用户,如Cookie等。

相关问题