現在遇到這麼一個問題:
对于webapp 有一个活动列表,列表里每个活动有一个倒计时,
一旦把app切入后台,js 计时器就不在生效了,导致倒计时不准确,
有想过解决方法,监听visibilitychange事件,观察document.visibilityState
想做出一個元件或函數,能把頁面上所有的倒數問題解決,
但是思路卡主了,不知道各路大神麼有沒有什麼好的想法、解決方案,或者資料?
謝謝!
問題補充:
我在手機調試定時器的時候,分別在微信里和手機默認瀏覽器裡打開同一頁面,
分別切換到後台,發現微信裡的頁面定時器任然運行,默認瀏覽器的中止運作了。
在手機預設瀏覽器裡印出 document.visibilityState 是undefined, 但是網頁運行在 微信 裡的話就能正常列印。
請問是為什麼?微信有做什麼處理麼?
與手機系統時間比較;
如果還不放心,在app 開啟的時候與後端的系統時間比較。
雷雷