2016-12-14 11 views
0

私は、(アプリを終了した後でも)ユーザーに通知するバックグラウンドプロセスをどのように作成できますか?バックグラウンドプロセスの作成?

私はskipTaskbar:trueでウィンドウを作成しようとしましたが、ユーザーのジェスチャーなしで開始することはできません。

+0

「私たちのアプリを使用していないとき」とはどういう意味ですか?バックグラウンドサービスですか?アプリが開いているか停止していますか? – briosheje

+0

@brioshejeユーザーがアプリを停止したときを意味します。 – nmnsud

+1

現在のところ、私が知る限り、.NETのようなバックグラウンドサービスを持つ方法はありません。 Electronは、windows/unix/macosxプロセスでWebアプリケーションを保持するフレームワークです。あなたは、電子と相互作用する「無限」または「永遠」のバックグラウンドプロセスを実行するために、他のテクノロジー(nodejなどを使用することをお勧めします)を使用できますが、電子によって提供されるそのような明白な機能はありません。あなたが得ることができる最も近いものは、GUIを持たない別の電子アプリケーションを作成し、他のチャネルを通じて電子アプリケーションと会話することです。 – briosheje

答えて

0

WorkerQueueライブラリに基づくシーケンシャルバックグラウンドキュー、各タイマーごとに呼び出されるジョブのリスト、作業を分割するのに役立つ配列イテレータなど、Background.jsというライブラリがあります。より小さなチャンクに分割する。ここでは例として、コード:

https://github.com/kmalakoff/background

それとも

ます。また、バックグラウンドタスクのためのコードの下に使用することができます。

<html> 
<body> 

<p>Count numbers: <output id="result"></output></p> 
<button onclick="startWorker()">Start Worker</button> 
<button onclick="stopWorker()">Stop Worker</button> 

<p><strong>Note:</strong> Internet Explorer 9 and earlier versions do not support Web Workers.</p> 

<script> 
var w; 

function startWorker() { 
    if(typeof(Worker) !== "undefined") { 
     if(typeof(w) == "undefined") { 
      w = new Worker("demo_workers.js"); 
     } 
     w.onmessage = function(event) { 
      document.getElementById("result").innerHTML = event.data; 
     }; 
    } else { 
     document.getElementById("result").innerHTML = "Sorry, your browser does not support Web Workers..."; 
    } 
} 

function stopWorker() { 
    w.terminate(); 
    w = undefined; 
} 
</script> 

</body> 
</html> 
+0

電子アプリを終了しても「ワーカー」は動作しますか? – nmnsud

+0

@nmnsudは電子に関連しています申し訳ありません – Darshak

関連する問題