【发布时间】:2017-08-23 02:35:47
【问题描述】:
如果网页崩溃(没有浏览器退出),我们如何通过 PHP 或 node.js 或其他语言检测到,以便当用户在 chrome 中按下“Aw Snap”页面上的“重新加载”按钮时确定在这种特殊情况下(崩溃案例)可以显示页面内的特定内容。 在没有 EXIT 的崩溃中,浏览器在 Google Chrome 中的每个示例都会显示著名的“Aw, Snap!”页面。
我不想知道如何捕获用户是否刷新了页面或重新加载了页面,这可以通过不同的方法很容易地知道[一个示例参见这个 PHP this 代码,它可以检测用户是否刷新了页面在除 IE 之外的主要桌面/移动浏览器上,不幸的是,此代码没有捕获崩溃事件以及用户可能在崩溃后再次请求同一页面的事实。 我尝试使用“register_shutdown_function”,以及使用“connection_aborted”等连接PHP函数的其他一些操作......但没有成功。我通过使用会话变量找到了一种草率的方法,但可能有更好的巧妙操作。
任何帮助或建议将不胜感激。 nodejs 中的任何解决方案也将受到欢迎。
【问题讨论】:
-
使用 websocket,当连接未正确关闭时,它会显示崩溃。
标签: javascript php node.js