问题标签 [user-inactivity]

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 投票
2 回答
1735 浏览

android - Android:如何在一段时间不活动后发送推送通知?

如果我的应用程序处于非活动状态(未在此设备上使用)一段时间(例如一周),我想从我的应用程序发送推送通知。

我知道如何发送推送通知,但我不知道如何添加时间变量。

希望你有一些想法!

0 投票
0 回答
52 浏览

jquery-mobile - 用于混合移动应用程序的 Jquery 全局事件处理程序

我有一个混合移动网络应用程序。条件是如果应用程序 10 分钟内没有任何活动(屏幕 - 触摸、点击、导航等),用户将被注销。

可能的选项是在页面 id 上注册所有可用的 jquery 移动事件并记录最后一个事件时间戳。如果在 10 分钟之前没有捕获到任何事件,则注销用户。

但除了这个选项之外,还有其他更好的方法来处理这种情况。如果是,可以仅通过使用 Jquery Mobile 来完成,还是需要本机插件?

-哈努曼

0 投票
2 回答
277 浏览

c++ - 不活动 C++ 后自动关闭 Adob​​e Reader

我正在尝试编写一个小程序来跟踪用户的不活动状态,并在大约 30 分钟后杀死 Windows 7 计算机上所有正在运行的 adobe 阅读器应用程序。我们使用的 paychex 软件不允许同时打开一个以上的工资单,因此如果他们没有关闭并且下一位员工来使用计算机,他们就无法查看他们的工资单。

也许使用批处理文件或脚本更容易,但我对 C++ 相当了解,所以这就是我开始的。

0 投票
1 回答
314 浏览

android - 如何从后台运行的应用程序中检测用户不活动?

我正在尝试制作一个应用程序,当您停止使用手机一段时间时会向您发出警告(所以我不会停止工作)。该功能类似于屏幕保护程序,几分钟不活动后会弹出一条烦人的消息。所以,我做了一个服务,我尝试检测一个 onUserInteraction() 来重新启动一个弹出按摩的计时器,但这似乎不像在活动中那样工作。还有其他检测不活动的方法或更智能的方法来做这件事吗?非常感谢您。

0 投票
2 回答
2295 浏览

java - 用户不活动后如何关闭 JFrame?

用户不活动后如何关闭 JFrame?

到目前为止,我有,

如果有人能给我代码来做到这一点,我将不胜感激?

我是 Java 新手,想了解更多关于系统安全的信息

0 投票
4 回答
2360 浏览

android - 如果应用程序在后台运行 15 分钟,则 Android 注销

如果应用程序进入后台并在超过 15 分钟后恢复,我需要从应用程序中注销。

请在实现提供的解决方案后参考代码

0 投票
3 回答
416 浏览

jsf - 如何使 Session Alive 超过其 MaxInactive 间隔

我正在通过链接在两个不同的动态 Web 应用程序之间切换。但是如果我在一个应用程序上工作了很长时间,那么其他应用程序会话就会过期并且我被重定向到登录页面,有没有什么方法可以让会话保持活动超过maxInactive时间间隔而我正在处理其他应用程序页面

0 投票
1 回答
840 浏览

android - 向android上的非活动用户发送推送通知

是否可以在用户离开 Android 应用程序一段时间后向用户发送推送通知?

0 投票
1 回答
1100 浏览

javascript - 是否有任何 javascript/jQuery 事件类似于“onmousestop”或任何与光学鼠标和/或触摸板的“onmousewheel”等效的事件?

我正在尝试为我的网站创建一个基于 Javascript 的不活动超时。控制不活动的功能非常简单;记录“初始时间”的表单值随任何事件一起重置(假设任何事件都应指示活动):

在单独的函数中,当new Date().getTime()(即此时的时间)-document.forms.TimeoutForm.initialtime.value(以毫秒为单位)>720000(12分钟)时,隐藏的注销表单为提交。现在,我将这些事件绑定到<body>如下:

这几乎适用于所有情况,因为我网站上的每个页面都需要一个垂直滚动条才能看到页面底部。屏幕上任何位置的任何鼠标或触摸板按下都会被捕获。但是,两个有效的异常值将是(a)从不向下滚动的用户,从不点击鼠标/触摸板,也从不按任何键,但仍以某种方式参与网站和(b)用户(不太可能但可能)向左/向右移动鼠标,但从不滚动、单击或按任何键。从技术上讲,这两个用户在网站上都是活跃的,但我的代码会认为他们是不活跃的。

onmouseover我尝试通过将或onmousemove事件绑定到 来计算这些用户<body>,但即使您根本不移动光标,这些事件也会连续触发。我找到了 HTML5 onmousewheel,但这不适用于光学鼠标或触摸板(功能永远不会触发,因此即使您在屏幕上移动光标也不会记录事件)。

jQuery 或 Javascript 中是否存在仅当用户在屏幕上任意位置移动鼠标时才记录的事件(并且不会保持静止)?也就是说,仅当 xcoord2 - xcoord1(或 ycoord 相同)在某个时间间隔内不等于零时才会触发的事件?我的直觉是这可能很复杂,可能需要代码以不同的时间间隔记录 x 或 y 坐标,然后进行比较。或者,是否有任何事件类似于onmousestop(运动中的光标停止移动)?我阅读了有关“onwheel”的信息(单击此处),但我需要适用于所有浏览器的内容。有什么建议么?谢谢

0 投票
1 回答
268 浏览

c# - Best practice to detect a loss of a client in an ASP.NET web application

This is not a specific coding question, but more of a best practices advice to a newcomer into the web apps world with years of experience in five-nines telecom software development.

I have an ASP.NET web application that collects data from several embedded (Arduino) devices. The device push data periodically via simple HTTP GET requests. Under normal conditions, each device pushes data once every 30 seconds. However, there is a chance that a device could be lost or connectivity from the device to the server could be lost. I need to detect this condition within 2-3 normal data reporting cycles.

If it was a typical stand-alone C# application, I would start a timer every time I receive data from a device with the expiration set to the maximum timeout duration. If the timer expires, this means I have not heard from the device for too long and I need to trigger an alert (email or something) from my application.

So, the inactivity timer approach seems to be pretty typical for stand-alone always-on applications with non-persistent connections. But what is the right way of doing this in an ASP.NET web app? Can I have timers of this kind running outside of my HTTP request handlers?

I searched for possible solutions, and people seem to have more questions about timing out browser sessions and such. My problem is different in these aspects:

  1. I have a very light-weight client incapable of session state tracking
  2. I need to detect inactivity in a timely fashion to alert/alarm the user, who is not interacting with the system until there is an alarm

Thank you for sharing the wisdom.