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