如何解决移动端倒计时在锁定解锁屏幕后的误差?

移动端任务刷新倒计时在锁定屏幕后暂停执行了(暂停了倒计时),再次解锁屏幕后倒计时从锁定屏幕时的时间开始,因此存在较大的误差。而且在浏览页面时锁定屏幕到解锁屏幕浏览页面不算做重新进入,因此使用<meta http-equiv="pragma" content="no-cache">  <meta http-equiv="cache-control" content="no-cache">  <meta http-equiv="expires" content="0">的方法也不能解决。所以,大家有什么好的建议么?我现在有一种方法正在尝试。

阅读 4k
2 个回答

记录开始倒计时的时间,然后每一次倒计时,按照倒计时总时间 - (当前时间-开始时间)得到剩余时间;

谢邀,之前这种倒计时我只在weex中做过,客户端可以暴露事件给我,所以我知道锁屏了。但是浏览器是捕捉不到这个的,建议你轮询,不断向后端校准时间。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题