0
短いストーリー:ウィンドウを閉じるときにアプリケーション全体を終了しないでください。それはうまく動作します。しかし、それはNW.js - 非表示のウィンドウは最後のアプリケーションにフォーカスを移動する必要があります
win = nw.Window.open(
'view.html',
{
width: 300,
height: 400,
show: false, // I show the window when DOM has been loaded.
},
function(win) {
win.setShowInTaskbar(false);
win.on('close', function() {
this.hide();
});
}
);
(クロームまたはターミナルなどの)最後のアプリケーションの最後のウィンドウにフォーカスを返しません閉じ誰もが、それはバックフォーカスの最後のウィンドウを与える方法を知っていますか? 助けてくれてありがとう!
ありがとうございます。私もそれについて考えましたが、最後のウィンドウオブジェクトをどうやって得ることができるのか不思議でした。最後のウィンドウオブジェクトは、アプリケーション内ではない可能性があります。 ChromeやFirefoxなどの別のアプリケーションや他のアプリケーションからのものです。 – lumio
あなたのアプリがこれらのウィンドウの作成者でない場合、postMessage以外のコントロールをどのように持つことができないのか分かりません。 – SomeCoder
現在、私は自分のアプリをバックグラウンドで実行してから、グローバルショートカットを使ってウィンドウに入れています。ウィンドウを閉じると、以前のアプリケーションはフォーカスを取得しますが、最新のウィンドウは取得しません。メインメニュー(macOS)は表示されますが、最後のウィンドウはフォーカスを再び取得しません。 – lumio