台灣最大程式設計社群網站
線上人數
2251
 
會員總數:246497
討論主題:190004
歡迎您免費加入會員
討論區列表 >> VB.NET >> web timer 在行動裝置上會停掉
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
web timer 在行動裝置上會停掉
價值 : 50 QP  點閱數:452 回應數:2
樓主

MStone Lin
門外漢
0 109
2158 140
發送站內信

請問

我在一網頁加上timer 用來倒數100秒



因為不想讓user看到在倒數, 於是把label5.text visible設定false

此網頁在PC上執行,還正常
但在行動裝置(ios、android)遇到休眠時,就會無效了...沒有在倒數
除非把label5.text 的visible設定true

請問有什麼方法
讓timer 倒數 即使行動裝置休眠時 也有作用

謝謝

搜尋相關Tags的文章: [ timer ] , [ ios ] , [ android ] ,
本篇文章發表於2021-07-20 10:42
1樓
現在連瀏覽器都會在你切換到別的頁籤之後,
(或是視窗失去焦點, 例如你開了3個chrome視窗, 有2個在背景, 又或是僅僅是被主視窗蓋住)

瀏覽器會自動把你的其他頁面視為未執行, 然後凍結(freeze),
(宣稱是要節省記憶體)
於是script就暫停了....


===========================
這個問題難解呀(甚至無解)
===========================


想要在背景能夠一直跑, 只能依靠 純APP
本篇文章回覆於2021-08-23 01:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
如果你的狀況僅僅是 visible 設為 false時才會失效的話,

試試看改用<div style="display:none"> (這裡放你的label5) </div>

(不過效用不大就是了, 我最近在電腦版已經明顯吃了虧, 連要找瀏覽器設定的地方都沒有, 想要強制它不要凍結也沒辦法)
本篇文章回覆於2021-08-23 02:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.