私はこのテストをsetTimeout
使用して精度をテストしていました。今、私は(予想どおり)setTimeout
あまり正確ではないことに気付きましたが、ほとんどのアプライアンスでは劇的に不正確ではありません。Chromeでテストを実行し、バックグラウンドタブで実行した場合(つまり、別のタブに切り替えてそこを参照)、テストに戻り、結果を検査する(テストが終了した場合)と、劇的に変化します。タイムアウトの実行が大幅に遅くなっているようです。FF4またはIE9でテストされたが、これは発生しなかった。
したがって、Chromeはフォーカスのないタブでjavascriptの実行を一時停止または少なくとも遅くするように見えます。件名のネットで多くを見つけることができませんでした。これは、たとえばXHR呼び出しを使用してサーバーで定期的にチェックするなど、バックグラウンドタスクを実行できないことを意味しますsetInterval
(私がと同じ動作をするのsetInterval
ではないかと思われます。時間があれば、テストを作成します)。
誰かがこれに遭遇しましたか?この一時停止/速度低下の回避策はありますか?それをバグと呼びますか?そのように報告しますか?
transition
ので、すべてのdiv が同時に遷移するわけではありませんが、実際には互いの15ms後に遷移し、ローリングエフェクトを作成します。別のタブに移動してしばらくすると、すべてのdivが同時に遷移し、setTimeOut
は完全に無視されます。それは私のプロジェクトにとって大きな問題ではありませんが、奇妙で不要な追加です。