Вкладка, открываемая с помощью getMainWindow (). Open (new ExternalResource (...)), не управляется Vaadin, поэтому вы не сможете получать уведомления, когда она закрывается.
Вы можете встроить фрейм браузера в свое приложение:
Embedded browser = new Embedded("", new ExternalResource("http://google.com"));
browser.setType(Embedded.TYPE_BROWSER);
main.addComponent(browser);
Если вам нужно это в отдельном окне, добавьте это окно в приложение (не в главное окно) и откройте его:
addWindow(secondWindow);
main.open(new ExternalResource(secondWindow.getURL()), "_new");