首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何知道javascript windows 8应用程序是否被用户关闭

如何知道javascript windows 8应用程序是否被用户关闭
EN

Stack Overflow用户
提问于 2013-04-29 23:16:53
回答 1查看 84关注 0票数 1

我正在使用nodejs和socket.io在Windows8上开发一个聊天应用程序...

用户可以随时轻松地连接和断开聊天,但问题是,我如何检测用户通过ALT+F4或Swipe或任何其他方式关闭应用程序,以便我可以在用户关闭应用程序时立即断开连接。

我在stackoverflow的某个地方读过

代码语言:javascript
复制
When an app is closed it is first suspended. Microsoft recommends that you 
treat suspension as though the app will be closed because the OS may decide
to terminate the suspended app with no warning if there is resource contention.

因此,我检查了app.oncheckpoint..it上的console.log()方法在用户关闭或挂起应用程序时不会执行,但在用户恢复应用程序时会调用它。

建议我把用户断开连接功能放在哪里。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-29 23:39:43

当用户断开连接时,您想要做什么?如果它涉及向服务器发送命令,则此逻辑属于服务器端。例如,当互联网连接失败时,你会怎么做?任何断开连接的逻辑都不会触发,除非它在服务器上。

所以,我的回答是:把逻辑放在服务器上。要么在node.js中创建一个回调来检测断开连接,要么让心跳类型的事件检查用户是否仍在连接(简单的ping发送/响应到/来自客户端)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16282277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档