有什么方法可以检测到浏览器被挂起/冻结/挂起(例如:通过操作系统锁定屏幕)?
我对 ajax 计时器机制有疑问。单击按钮向启动时钟的控制器发送 ajax 请求。在浏览器打开的同时,另一个脚本(通过“setInterval”)使时钟运行。再次单击该按钮时,ajax 请求将停止计时器并终止 setInterval。
但是,我需要检测到浏览器被冻结(javascript 停止),如果是这样,请发出 ajax 请求来更新计时器。
我想知道javascript和现代浏览器是否真的可以做到。是吗?
编辑:我认为我第一次没有很好地解释它。无限循环是必须的。这些元素是计时器(秒表)。而且我不想检测脚本是否由于 js 错误或浏览器过载而冻结。
我想检测浏览器(js)是否由于操作系统锁定屏幕、操作系统睡眠或其他原因而停止。