タグ

ブックマーク / qiita.com/nozaq (1)

  • Electronアプリのバックグラウンド時動作を安定させるTips - Qiita

    Electronで開発したアプリケーションを動作させていると、アプリケーションがバックグラウンド動作をしている時にフリーズしてしまうことがあります。これはバックグラウンド状態のアプリの動作優先度を下げられてしまうためで、その原因は特定のプラットフォーム特有の挙動による場合と、ElectronにバンドルされているChromiumの挙動による場合の2つが考えられます。 どちらの場合もElectronアプリ側から行える対処法がありますので、以下にそれぞれの対策をまとめます(おまけとしてChromiumの中でそれらがどのように処理されているかもリンクしておきました)。 プラットフォーム側による動作優先度変更への対策 プラットフォームによってはOS XのAppNapのように、ユーザが操作中でないアプリの動作優先度を強制的に下げる機能を持っています。 このようなプラットフォーム側の機構を回避するために

    Electronアプリのバックグラウンド時動作を安定させるTips - Qiita
  • 1