Есть root экран Jmix, стоит задача по кнопке закрывать окно браузера, в котором работает экран.
Пробовали на экран добавить JavaScriptComponent с js функцией windows.close().
Получили 2 результата:
- Если windows.close() присутствует в процессе инициализации компонента, то все работает (окно закрывается)
- Если windows.close() присутствует уже на каком-то callbacke на кнопке, то уже выдается ошибка “Scripts may close only the windows that were opened by them” и команда игнорируется.
Подскажите пожалуйста, как исправить эту ошибку и закрыть окно браузера по кнопке?