首頁  >  問答  >  主體

javascript - webapp js倒數計時問題

現在遇到這麼一個問題:

对于webapp 有一个活动列表,列表里每个活动有一个倒计时,
一旦把app切入后台,js 计时器就不在生效了,导致倒计时不准确,
有想过解决方法,监听visibilitychange事件,观察document.visibilityState

想做出一個元件或函數,能把頁面上所有的倒數問題解決,
但是思路卡主了,不知道各路大神麼有沒有什麼好的想法、解決方案,或者資料?
謝謝!


問題補充:

  1. 我在手機調試定時器的時候,分別在微信里和手機默認瀏覽器裡打開同一頁面,
    分別切換到後台,發現微信裡的頁面定時器任然運行,默認瀏覽器的中止運作了。

  2. 在手機預設瀏覽器裡印出 document.visibilityState 是undefined, 但是網頁運行在 微信 裡的話就能正常列印。

請問是為什麼?微信有做什麼處理麼?

某草草某草草2730 天前824

全部回覆(2)我來回復

  • 高洛峰

    高洛峰2017-05-19 10:16:09

    與手機系統時間比較;
    如果還不放心,在app 開啟的時候與後端的系統時間比較。

    回覆
    0
  • 漂亮男人

    漂亮男人2017-05-19 10:16:09

    雷雷

    回覆
    0
  • 取消回覆