Function createIdleListener

  • 创建一个空闲监听器,监测用户的活动状态。

    Parameters

    • callback: any

      用户空闲时执行的回调函数。

    • Optionaltimeout: number = 60

      空闲时间,单位为秒,默认值为 60 秒。

    • Optionalimmediate: boolean = true

      是否立即开始监测,默认为 true 。

    Returns {
        getIdleCount: (() => number);
        getVisibleCount: (() => number);
        restartDetection: (() => void);
        startDetection: (() => void);
        stopDetection: (() => void);
    }

    • getIdleCount: (() => number)
        • (): number
        • Returns number

    • getVisibleCount: (() => number)
        • (): number
        • Returns number

    • restartDetection: (() => void)
        • (): void
        • Returns void

    • startDetection: (() => void)
        • (): void
        • Returns void

    • stopDetection: (() => void)
        • (): void
        • Returns void

    const idleListener = createIdleListener(() => console.log('用户空闲了'), 15, true); // 15 秒超时
    console.log(`可见状态次数: ${idleListener.getVisibleCount()}`);
    console.log(`空闲状态次数: ${idleListener.getIdleCount()}`);
    idleListener.stopDetection(); // 停止监听
    idleListener.startDetection(); // 重新开始监听