问题标签 [idle-timer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
463 浏览

asp.net - ASP.net 中的空闲用户自动注销

我目前正在开发一个金融应用程序,当用户在给定时间空闲或离开站点/浏览器时需要自动注销。

此要求可能与此处和其他论坛发布的其他问题类似,但由于现有功能,我正在开发的应用程序具有独特的要求。这些是当前的应用程序设置和功能:

  1. 使用带有会话超时设置的表单身份验证的 Asp.net 应用程序
  2. 应用使用 iFrame
  3. 应用程序可以打开多个窗口以显示不同的屏幕
  4. 应用程序有心跳服务(使用 js 和 ajax 请求)来监控事件(如传入消息)

我一直在尝试很多方法来实现基于论坛中提到的答案和技术的空闲超时 js/jquery 脚本。但是对于上述现有功能,不确定实现空闲超时的最佳方法是什么。

有什么想法吗?

0 投票
1 回答
1026 浏览

jquery - jquery空闲计时器将fancybox的幻灯片检测为活动

我在我的一个网站上使用Paul Irish 的 jquery idle timerfancyapps 的 fancybox。我想让空闲计时器检测正在播放的fancybox幻灯片(按下空格键)作为活动,直到它停止,从而保持会话处于活动状态。基本上我需要确保当有人观看大量图片的幻灯片时,它不会在我为不活动设置的计时器结束时停止。

我知道客户端脚本对于管理会话并不安全(我已经通过其他几篇文章经历过),所以这不是我的问题的重点;我完全了解我计划以不同方式管理的安全性倒退(即,如果未在浏览器中激活 js,则注销)。

相关代码是(我相信):

花式盒子:

空闲计时器:

已编辑(使用 JFK 的建议解决 - 等待他的回复)

这是我用来解决我的问题的最终代码(只是不想把 JFK 的功劳归于它):

0 投票
3 回答
3123 浏览

jquery - 如果用户空闲,则重新加载页面或 iFrame

一旦用户空闲了特定时间段,我正在尝试刷新页面或 iFrame(两者都很好)。我想确定如果鼠标在实际 iFrame 上(没有移动),那么我的状态仍然被认为是活动的。如果我在浏览器的不同选项卡中并且鼠标正在移动或空闲,那么我希望包含 iFrame 的选项卡仍然刷新。

我尝试使用多个 jquery 插件和其他解决方案,但它们似乎都没有意识到当我的鼠标悬停在 iFrame 上时,它不应该刷新。

我从相关答案(https://stackoverflow.com/a/4644315)中的以下代码开始

我使用 vimeo.com 作为 iFrame 的示例源。

0 投票
4 回答
2006 浏览

jquery - Mouseenter 和 Mouseleave 触发定时器开/关

如何编写mouseenter 事件来触发计时器关闭和 mouseleave 事件来触发计时器

如果达到计时器间隔,则网页将刷新。

我已经尝试过但无法解决:

(此代码部分取自此处:https ://stackoverflow.com/a/17714300/2593839 )

0 投票
1 回答
565 浏览

iphone - 如何在我的应用程序充电时防止 iPhone 锁定

整个问题都在标题中。
这就是我所做的。
我测试它我将 iPhone 插入我的 Mac 不充电我不知道这是否重要。

我错过了什么?

0 投票
1 回答
1244 浏览

android - 如何检查手机是否空闲或没有运行任何应用程序?在安卓中

我想检查android手机和处理器是否空闲。在这种情况下,屏幕开/关是不够的,因为即使灯关闭,也可能正在播放音乐,这样的例子很多。任何人都可以给我任何适当的方法来检查这件事吗?

0 投票
1 回答
694 浏览

jquery - idleTimer 插件似乎不起作用

我正在尝试为在给定页面上空闲预定时间长度的用户设置自动注销。我正在使用玉文件来为我的 html 页面进行布局。我尝试将 idleTimer 插件直接链接到文件中。这是我的玉文件的样子:

我只是试图让插件的功能在这一点上运行,而不是编写任何代码来实际注销用户。当使用 Express 运行它并加载页面时,不会生成任何警报。我不确定我包含 JQuery 和插件的方式是否正确,或者玉文件中 JQuery 部分的语法是否错误。任何建议表示赞赏。

0 投票
1 回答
375 浏览

android - Adobe AIR 移动应用程序 (iOS / Android) 的空闲计时器

在 Adob​​e AIR 中,有一些有用的事件,例如 USER_IDLE 和 USER_PRESENT 来判断系统是在使用中还是在预设时间后处于空闲状态,但它们仅适用于桌面应用程序(Win / OSX),不适用于移动应用程序( iOS/安卓)。

那么有哪些替代方案呢?希望在我的应用程序中不涉及手动重置每个触摸事件的计时器。

谢谢!

0 投票
3 回答
1183 浏览

linux - 本地用户远程Linux空闲时间

我正在寻找一种方法来通过 SSH 远程确定本地输入(鼠标/键盘)空闲时间,而无需 root 访问权限或访问当前登录的用户 Xauthority

如果您可以访问 X 服务器,我知道以下解决方案有效: 在 linux 中检测键盘、鼠标活动

但是是否可以不必连接到 X 服务器?还有其他方法吗?例如,通过某些进程的 CPU 或内存使用间接?欢迎任何想法。

0 投票
2 回答
2039 浏览

dom - MutationObserver 检测 DOM“空闲”(突变结束或没有突变)--也就是何时进行 AJAX 调用?

我们目前正在成功检测页面中目标 DOM 元素的突变。我们现在正在研究将这些目标节点突变的某些属性聚合到一个“列表”中,以通过 AJAX 调用发送以在服务器上进行处理。来自服务器的回调将允许我们修改这些目标元素的属性。

但是,问题在于何时进行第一次 Ajax 调用。显然我们知道突变何时开始(因此添加到列表中)。但是,我们永远不知道它们何时结束(MutationObserver 空闲)然后进行 AJAX 调用。当然,我们可以编写一个函数来检查列表的大小以及经过的一段时间,以便在函数唤醒时进行包含聚合列表内容的 Ajax 调用。

这是它还是有更好的方法来处理这个?

想法赞赏!