鍍金池/ 問答/HTML5  Java  HTML/ 如何在沒有退出微信公眾號的情況下,執(zhí)行鎖屏操作等倒計(jì)時(shí)不停止?

如何在沒有退出微信公眾號的情況下,執(zhí)行鎖屏操作等倒計(jì)時(shí)不停止?

在微信里打開的頁面。計(jì)時(shí)器開始計(jì)時(shí),然后如果我沒關(guān)閉微信的這個(gè)應(yīng)用,執(zhí)行鎖屏或者接了一個(gè)電話或者做了打開了其他的應(yīng)用。這時(shí)候計(jì)時(shí)器就停止計(jì)了,如何捕獲事件并處理避免倒計(jì)時(shí)停止?

回答
編輯回答
糖果果
2017年11月1日 14:58
編輯回答
冷溫柔

我遇到過一個(gè)類似的問題,蘋果手機(jī)鎖屏后倒計(jì)時(shí)會(huì)停止,但是解鎖后計(jì)時(shí)器會(huì)從停止的地方繼續(xù),我當(dāng)時(shí)的做法是讓后臺傳給我需要計(jì)時(shí)的秒數(shù),然后根據(jù)本地時(shí)間計(jì)算截止時(shí)間,setInterval里面每次都取現(xiàn)在到截止時(shí)間的秒數(shù),這樣能保證計(jì)時(shí)不會(huì)停止。由于我們對時(shí)間的準(zhǔn)確度不算高,傳輸過程中的時(shí)間誤差是在倒計(jì)時(shí)結(jié)束后顯示一個(gè)結(jié)果計(jì)算中。。然后出結(jié)果,一般誤差也不到2秒。

2017年6月23日 14:24
編輯回答
愿如初

服務(wù)器端存儲(chǔ)一個(gè)計(jì)時(shí)器開始時(shí)間

等鎖屏、電話結(jié)束等操作結(jié)束,用戶回到頁面再通過服務(wù)端存儲(chǔ)的開始時(shí)間來重新計(jì)算恢復(fù)計(jì)時(shí)

2018年7月16日 09:20