IE 是否进入睡眠模式
Does IE go into sleep mode?
我在Jquery/javascript中内置了此功能,当用户的会话即将超时时,用户会收到通知。然后,他们可以选择扩展它。如果他们没有做出选择,弹出窗口会自行关闭,浏览器将被重定向到登录页面。它工作了一段时间。但是现在我注意到只有当我在计算机上处于活动状态时,它才能正常工作。如果计算机一整天无人看管,则在用户解锁计算机并重新登录之前,弹出窗口不会开始倒计时。
有没有人知道这种行为,即当计算机长时间无人看管时停止执行 javascript?
更新:有没有办法让标签不进入睡眠状态?否则,浏览器将无法在正确的时间重定向。
setTimeout
仅在选项卡处于活动状态时才有效。在某些浏览器中,即使更改选项卡也会使其停止计数。因此,不仅当您在计算机上,而且如果您不在特定页面上,它可能无法正常工作。同样在具有多任务处理的移动设备上,它肯定会失败,忘记选项卡,应用程序通常会进入挂起模式。看看这个问题,它提供了一个与 Luka 相同的解决方案,并带有一个代码示例:
如何让 setInterval 在 Chrome 中的标签页处于非活动状态时也能正常工作?
您可能希望对经过的时间进行两次检查,一项检查是否需要显示弹出窗口,另一项用于关闭弹出窗口,使用经过的总时间而不是不同的倒计时。
我建议在加载页面时记录当前时间,然后每 10 秒调用一次函数,以便检查经过的时间是否超过 x 量,出现问题的原因很可能是因为默认超时函数仅在呈现页面时倒计时。
相关文章:
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 我是否可以检测到javascript正在被卸载(作为调试模式)
- Javascript中的模块模式和揭示模块模式是否仅在创建API时有用;s
- 检查grunt是否在详细模式下运行
- 检测是否以全屏模式(3d 翻书)
- jqGrid - 是否有任何“网格编辑模式”
- 是否可以在卸载事件之前触发引导模式
- 正则表达式Javascript,以便知道模式是否包含在字符串中
- 这种嵌套命名空间继承模式是否得到了很好的实现
- 在输入时检查INSERT模式是否为ON
- 此模式是否会导致闭包中出现循环引用
- 像photoshop一样的混合模式是否可能与html5和可拖动的图像
- 如何检查单选组标记模式是否正确
- 使用javascript模块模式是否安全?
- 这种AJAX模式是否存在内存泄漏?
- 如何判断angularjs的模式是否打开
- IE11中的仿真模式是否与设置meta EmulateIE7标签相同?
- Javascript正则表达式模式W是否包含空格
- 在JavaScript中,空正则表达式模式是否定义了行为
- 设计模式 - 是否可以编写这样的JavaScript日志类