鍍金池/ 問答/HTML5  HTML/ 如何解決移動端倒計時在鎖定解鎖屏幕后的誤差?

如何解決移動端倒計時在鎖定解鎖屏幕后的誤差?

移動端任務刷新倒計時在鎖定屏幕后暫停執(zhí)行了(暫停了倒計時),再次解鎖屏幕后倒計時從鎖定屏幕時的時間開始,因此存在較大的誤差。而且在瀏覽頁面時鎖定屏幕到解鎖屏幕瀏覽頁面不算做重新進入,因此使用<meta?http-equiv="pragma"?content="no-cache">??<meta?http-equiv="cache-control"?content="no-cache">??<meta?http-equiv="expires"?content="0">的方法也不能解決。所以,大家有什么好的建議么?我現在有一種方法正在嘗試。

回答
編輯回答
北城荒

記錄開始倒計時的時間,然后每一次倒計時,按照倒計時總時間 - (當前時間-開始時間)得到剩余時間;

2018年6月11日 16:20
編輯回答
孤毒

謝邀,之前這種倒計時我只在weex中做過,客戶端可以暴露事件給我,所以我知道鎖屏了。但是瀏覽器是捕捉不到這個的,建議你輪詢,不斷向后端校準時間。

2018年8月26日 06:27