首页 > 解决方案 > 在不活动时运行脚本#Javascript #Android

问题描述

我们在 MDM 锁定上使用脚本,旨在在三星 TAB A6 的 SD 卡上运行本地脚本。

我们使用的脚本如下...

(function() {

    const idleDurationSecs = 90;
    const redirectUrl = '<MCLink10>';
    let idleTimeout; 
    const resetIdleTimeout = function() {
        if(idleTimeout) clearTimeout(idleTimeout);

        idleTimeout = setTimeout(() => location.href = redirectUrl, idleDurationSecs * 1000);
    };
    resetIdleTimeout();
    ['click', 'touchstart', 'mousemove'].forEach(evt => 
        document.addEventListener(evt, resetIdleTimeout, false)
    );

})();

脚本的这个功能似乎可以工作(它在不活动时运行本地脚本)但是,“重置空闲超时似乎没有按预期工作。当设备被触摸时,它似乎暂停超时而不是重新计时出门。但是,当标签被锁定时,该脚本似乎也没有运行,但是我们确实有解决方法。

任何建议都将不胜感激,因为我的编码知识,尤其是 Javascript 知识非常有限。

亲切的问候,哈利。

标签: javascriptinlineuser-inactivity

解决方案


推荐阅读