番茄人生吧 关注:175贴子:667
  • 3回复贴,共1

请问网页版番茄钟是如何在非活动页面下不被长时间冻结?

只看楼主收藏回复

萌新请教一下,我用控制台看了一下代码,没理解错的话,倒计时是不断嵌套调用 show_clock()方法
“timerID = setTimeout("show_clock()", 1000);” 实现的。
我试着写一个简单的嵌套setTimeout在浏览器跑,发现在 inactive tab下,有时两者延迟会很大(我有了解这是浏览器的机制),而番茄钟可以始终保持延迟在2s以内。不知是怎么实现的,通过不断更新页面title吗?


IP属地:广西1楼2023-09-04 10:52回复
    两者(两次调用之间)


    IP属地:广西2楼2023-09-04 10:55
    回复
      哦~ 我并没有做什么特别的处理~


      IP属地:北京3楼2023-09-04 16:04
      收起回复