У меня есть веб-приложение, работающее на локальном сервере Tomcat.
Когда пользователь запускает приложение (с помощью ярлыка на рабочем столе), сервер запускается и приложение открывается в окне браузера.
Но когда пользователь просто нажимает кнопку закрытия, чтобы остановить приложение, сервер все еще работает в фоновом режиме - это раздражает.
Я пытался использовать события «unonload» и «onbeforeunload» из javascript, но, к сожалению, эти события также запускаются по некоторым другим запросам в приложении.
Поэтому я не могу их использовать, кроме как много занимаюсь рефакторингом.
У кого-нибудь есть идея возможного решения?
Кстати, меня интересует поведение Visual Studio при отладке веб-приложения. Когда я закрываю окно браузера, Visual Studio также получает триггер, чтобы остановить режим отладки. Так что, похоже, он как-то замечает событие закрытия окна браузера, которое будет именно тем, что мне нужно. Но я не знаю, как они это делают ...