私の Web アプリでは、ユーザーにカウントダウン タイマーが表示され (1 秒ごとに残りの分数と秒数が更新されます)、「+1」ボタンと「-1」ボタンを押して合計値を増やすことができます。(ユースケースは、ユーザーが指定された分数で見ることができる人の数を数えています。)
を使用していますが、実行スレッドが 1 つしかないというsetInterval
問題が発生しています。ユーザーが +1 ボタンと -1 ボタンを押すと、タイマーが中断され、ディスプレイがオフになります。
デスクトップでは、おそらくタイマー表示用の別の Flash ムービーが解決策になります。私たちのユーザーは iPad で Web アプリも使用しているため、Flash はオプションではありません。他の提案はありますか?PhoneGap ラッパーは複数のスレッドを許可できますか?
またはWebWorkersはどうですか?問題は、ワーカー スレッドが DOM にアクセスしてタイマー表示を編集できなかったことだと思います。