Safari, таймер замедлен - PullRequest
0 голосов
/ 04 марта 2019

Я делаю таймер js для веб-приложения.

Вот мой код

 var timerVar = setInterval(countTimer, 1000);

        var totalSeconds = 0;

        function countTimer() {
            ++totalSeconds;
            var hour = Math.floor(totalSeconds / 3600);
            var minutes = Math.floor((totalSeconds - hour * 3600) / 60);
            var seconds = totalSeconds - (hour * 3600 + minutes * 60);
            //document.getElementById("timer").innerHTML = hour + ":" + minutes + ":" + seconds;
        }

        function myStartTimer() {
            setInterval(countTimer, 1000);
        }

        function myStopTimer() {
            clearInterval(timerVar);
        }

в Windows и Google Chrome, все работает правильно, но проблема в браузере Safari и системе OSX.

Мне нужно, чтобы этот таймер был открыт в нескольких вкладках веб-браузера.Когда я меняю вкладки браузера Safari, таймер замедляется.Только на активной вкладке время считается правильно.На других вкладках таймер имеет задержку.У вас есть идеи, как решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...