Lange Rede kurzer Sinn: Ich öffne ein Fenster, das nicht die ganze Anwendung beim Schließen des Fensters beenden sollte. Das funktioniert gut. Aber Schließ es wird nicht den Fokus auf das letzte Fenster der letzten Anwendung zurück (wie Chrome oder Terminal)NW.js - Versteckt Fenster sollte die letzte Anwendung bringen, um Fokus
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();
});
}
);
Wer weiß, wie das letzte Fenster, um konzentrieren zurück ist? Danke für jede Hilfe!
Vielen Dank für Ihre Antwort! Ich dachte auch darüber nach, aber dann fragte ich mich, wie ich das letzte Fensterobjekt bekommen könnte. Das letzte Fensterobjekt stammt möglicherweise nicht von meiner Anwendung, aber z. von einem anderen wie Chrome oder Firefox oder einer anderen Anwendung. – lumio
Wenn Ihre App nicht der Ersteller dieser Fenster ist, kann ich nicht sehen, wie Sie vielleicht eine andere Kontrolle als postMessage haben können. – SomeCoder
Was jetzt passiert, ist, dass ich meine App im Hintergrund laufen lasse und dann über eine globale Verknüpfung in ein Fenster eintrage. Nachdem ich das Fenster geschlossen habe, erhält die vorherige App den Fokus, aber nicht das letzte Fenster. Das Hauptmenü (macOS) wird angezeigt, aber das letzte Fenster wird den Fokus nicht erneut abrufen. – lumio