Получить статус блокировщика всплывающих окон браузера с помощью JavaScript
Чтобы успешно завершить пользовательскую сессию браузера при выгрузке браузера, нам нужно открыть новое окно, чтобы вызвать какой-либо веб-сервис для сброса данных сеанса пользователя на сервере. С активным блокировщиком всплывающих окон это не удастся.
Наше решение запрашивает статус popupblocker при запуске нашего приложения, останавливает дальнейшее выполнение, когда блокировщик включен, и просит пользователя отключить блокировку всплывающих окон или, по крайней мере, заставить его / ее принимать всплывающие окна из нашего приложения / URL или нет....
Я много читал о том, как определить, блокируется ли всплывающее окно. Все примеры используют window.open, который фактически открывает окно, если блокировщик выключен. Мы бы хотели, чтобы это окно не появлялось (и сразу закрывалось), просто чтобы проверить, включен ли блокировщик.
Вы случайно не знаете, есть ли альтернативный способ получить статус popupblocker браузера? Читая свойство браузера, например?