Запуск скрипта по неактивности #Javascript #Android - PullRequest
1 голос
/ 31 октября 2019

Мы используем сценарий блокировки MDM, предназначенный для запуска локального сценария на SD-карте Samsung TAB A6.

Сценарий, который мы используем, выглядит следующим образом ...

(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 очень ограничены.

С уважением, Гарри.

...