Нет. По сути, только окно, открытое скриптом, может быть закрыто скриптом. Попытка сделать это (используя команду window.close()
) приводит к ошибке Scripts may not close windows that were not opened by script.
Для этого есть веская причина. Если какой-либо сценарий может закрыть какое-либо окно, вредоносный код может легко заменить поддельную страницу действительной страницей, загрузив поддельную страницу в фоновом окне, а затем закрыв главное окно.
Вообще говоря, это плохая практика - пытаться принудительно контролировать любые действия, которые обычно являются доменом вашего пользователя. Сюда входят такие вещи, как полосы прокрутки, общий размер шрифта, окна подтверждения (для печати, сохранения, закрытия), а также размер и состояние открытых окон и т. Д.