javascript - 如何使用 PHP 检测网页崩溃(不是浏览器崩溃)?

标签 javascript php node.js

我们如何通过 PHP 或者 Node.js 或其他语言检测网页是否崩溃(没有浏览器退出),以便当用户在 chrome 中按下“Aw Snap”页面上的“重新加载”按钮时在这种特殊情况下(崩溃情况)可以显示页面内的特定内容。 在没有 EXIT 的崩溃中,浏览器会在 Google Chrome 中显示著名的“噢,啪!”页。

我不想知道如何捕获用户是否刷新页面或重新加载页面,这可以通过不同的方法很容易地知道[一个示例请参阅此 PHP this代码可以检测用户是否在除 IE 之外的主要桌面/移动浏览器上刷新页面,不幸的是,此代码无法捕获崩溃事件以及用户可能在崩溃后再次请求同一页面的事实。 我尝试使用“register_shutdown_function”,以及使用连接 PHP 函数(例如“connection_aborted”等)的其他一些操作...但没有成功。我通过使用 session 变量找到了一种草率的方法,但可能有更好的巧妙策略。

任何帮助或建议将不胜感激。任何 Nodejs 中的解决方案也将受到欢迎。

最佳答案

网络浏览器崩溃,因为从浏览器到客户端电脑的进程太多。 php 无法检测到此崩溃,因为 PHP 服务器脚本。你有问题..,为什么不使用 JS 来检测浏览器崩溃?,因为 JS 是为 Controller 网站创建的。如果你强制检查使用 ajax、node 等,你就不能这样做,为什么?因为问题来得很突然

并且从 php 检测到崩溃浏览器是不可能

关于javascript - 如何使用 PHP 检测网页崩溃(不是浏览器崩溃)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43096341/

相关文章:

javascript:从字节数组创建图像资源

javascript - 在 Sails.js 中删除之前确认

php - Elasticsearch 报错 No alive nodes found in your cluster

javascript - MongoDB, Mongoose ,更新数组内的对象

javascript - 使用 Ajax 按特定顺序提交特定表单

javascript - 老实说很难解释..我使用a=b之类的东西,然后a++,但是b改变了。除了,这些是数组

php - 一条路线 2 个 Controller - Laravel

php - 用同样的数据选择

javascript - Node.js 和 javascript 解释器有什么不同?

javascript - 返回 promise 不适用于 AWS SDK