actr
v1.0.8
Published
ActivityTracker 是一个 TypeScript 类,用于监视用户活动并检测 Web 应用程序中的空闲状态。它记录指定类型的用户交互并跟踪每个事件的时间戳。该类使用时间阈值来确定用户是否空闲,基于自上次交互以来经过的时间来判断。这对于实现自动注销、会话超时或不活动警报等功能非常有用。
Downloads
3
Maintainers
Readme
ActivityTracker
用于追踪用户状态工具类
Installtion
npm i actr
Usage
import Actr from 'actr'
const tracker = new Actr({
idleThreshold: 10000,
onIdle: () => console.log('空闲状态')
})
// 记录操作
tracker.track('clicked_button')
Props
| 参数名 | 说明 | 类型 | 必填 | 默认值 | | ------------- | ---------- | -------- | ---- | ---------------------------------------------- | | idleThreshold | 空闲阈值 | number | 否 | 10000(毫秒) | | onActive | 非空闲回调 | function | 否 | (d: { name: string, timestamp: number }) => {} | | onIdle | 空闲回调 | function | 否 | () => {} |
Method
| 方法名 | 描述 | 参数 | | ------- | ------------ | ------------ | | track | 记录方法 | name: string | | destroy | 清空活动记录 | - |