저는 작은 창 관리자 프로젝트를 진행해 왔습니다. 현재 마지막으로 열린 탭을 종료하여 브라우저를 닫는 데 문제가 있습니다. 이론적으로는 모든 것이 닫혀야 하지만 내부 브라우저 창이 닫히고 프레임은 열린 상태로 유지됩니다. 간단히 프레임을 파괴할 수 있지만 그러기 위해서는 브라우저가 언제 닫히는지 알아야 합니다.
닫은 후 브라우저는 매핑 해제 요청을 보냅니다. 문제는 event.event
매핑 해제 요청이 루트 창에 대한 것이라는 것입니다. 어떤 일을 하기 전에 루트 창을 건드리지 않았는지 확인합니다. 이에 대한 간단한 확인 방법이 있습니다.
if(event.event == ROOT)
{
return;
}
프레임 창을 풀기 전에 삭제하면 다른 문제가 발생합니다. 따라서 브라우저를 닫은 후 마지막 남은 탭을 종료하여 창 프레임을 해제할 시기를 알 수 있는 표준 방법이 있는지 알아야 합니다.