電子でBrowserWindowを閉じるときに値を返す方法はありますか?Electron BrowserWindow閉じる時閉じる
せいぜい私はクローズイベントから変数を取得する方法をご希望の思い:
win.on('closed', function(variables received here) {
console.log(variables + ' ' + received + ' ' + here);
win = null;
});
電子でBrowserWindowを閉じるときに値を返す方法はありますか?Electron BrowserWindow閉じる時閉じる
せいぜい私はクローズイベントから変数を取得する方法をご希望の思い:
win.on('closed', function(variables received here) {
console.log(variables + ' ' + received + ' ' + here);
win = null;
});
は残念ながらクローズイベント内の値を返す方法はありません。ただし、window.onbeforeunload
を使用してウィンドウが閉じる前に関数を実行できます。
BrowserWindow
インスタンスから必要な情報またはデータを取得し、必要な変数を取得するためにメインプロセスに同期IPCメッセージを送信することができます。
同期して送信してからundefined
を返すと、BrowserWindow
は依然としてclose
というイベントを発生させて、必要な変数を取得します。そのドキュメントから
:
通常、ウィンドウが再ロードされたときにも呼び出されますされ、ウィンドウが閉じする必要があるかどうかを決定するために
beforeunload
ハンドラを使用したいと思います。 Electronでは、undefined
以外の値を返すとクローズがキャンセルされます。
詳細については、close eventを参照してください。