Chromeのjavascriptは裏側でも動き続けるこんにちは、ころすけ(@wg_koro)です。AndroidのChromeブラウザで変な挙動を発見しました。一応メモしておきます。javascriptが止まらないChromeでページを見ている最中に、別のアプリに切り替えてもjavascript(js)が止まりません。下記のjsを仕込んだページ。1000);このページをChromeで表示して、ホームボタンを押してみましょう。別アプリに切り替えてみましょう。いう文言を1秒おきに出力し続けます。これはsetIntervalだけでなく、setTimeoutでも確認できます。試しにここにAjax通信を仕込んだら、裏側に回っても1秒おきに通信してました。スポンサーリンクデフォルトのブラウザちなみにデフォルトのAndroidブラウザだとこうなりません。ブラウザが前面に出ている時は、jsは当然動きます。ホームボタンを押したり、別アプリに切り替えたりしてブラウザを裏側に移動させると動作が停止します。ブラウザを再度前面に表示させるとjsは再び動き出します。Chrome(ベータ版)でも同じ挙動でした。裏側で動き続けるのは正しいような気もするし、でも標準ブラウザと比べると間違っている気もするし...。どっちだろう?裏側にまわっても通信し続けるとなるとバッテリー食うだろうし・・・。Issue探して、なければ投稿してみようかな。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイトスパム対策のため、コメントする際は下記の計算式を埋めてください。計算式の有効期限が切れました。計算式の隣にある再読み込みボタンを押してください。コメントデータの処理方法の詳細はこちらをご覧ください。このブログについてころすけと申します。関東でプログラマーをしています。JavaScriptあたりがお気に入り。当ブログでは私が作ったもの、考えたこと、撮影したものなど、全てをごった煮で書き綴るブログです。よろしければおつきあい下さいませ。プロフィールについて、詳しくはコチラへどうぞ。