Safari,计时器变慢

时间:2019-03-04 17:19:07

标签: javascript macos web-applications safari

我正在为Web应用程序执行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上,一切正常,但野生动物园网络浏览器和OSX系统存在问题。

我需要在几个Web浏览器选项卡中打开此计时器。 当我更改Safari Web浏览器标签时,计时器变慢了。仅在活动选项卡上可以正确计算时间。在其他选项卡上,计时器存在滞后。您知道如何解决此问题吗?

0 个答案:

没有答案