0

タブが選択されている場合、Chrome はこれを問題なく再生することに気付きました。

http://static.echonest.com/InfiniteGangnamStyle/

しかし、別のタブが選択されると、一貫したパターンで分割されます。理由が気になります-タブがバックグラウンドにあるとき、Chromeには異なるイベントモデル、タイミング、または優先順位があることを暗示しているようです. 他に何も実行されていません。唯一の変更は、選択されたタブです。

私はこれをプロファイリングしようとしましたが、成功しませんでした.拡張機能を使用していますが、変更に対して脆弱であるようです.

もちろん、それは私だけかもしれません。これが Chrome での意図された動作であると仮定すると、なぜこれが起こるのか、バックグラウンドで適切に実行されるように JavaScript を記述する方法に影響するかどうかを知っている人はいますか?

4

1 に答える 1

0

私はあなたがsetTimeoutまたはseTintervalを使用していると思うので、他のタブタイマーを切り替えると1秒に1回しか実行されません

https://code.google.com/p/chromium/issues/detail?id=66078

于 2013-02-18T15:35:25.983 に答える