2017-02-01 6 views
0

Есть ли способ определить, включен ли блокировщик всплывающих окон в браузере через JavaScript, не открывая новую вкладку?программно определить, включен ли блокировщик всплывающих окон в браузере, не открывая новую вкладку

+0

Дубликат http://stackoverflow.com/questions/23288624/get-browser-popup-blocker-status-using-javascript, но у этого вопроса нет ответов. –

+0

Существует также [этот] (http://stackoverflow.com/questions/250216/popup-detection-before-user-logs-in), который выполняет 'window.open', но затем ** сразу ** закрывает его. –

+0

@ T.J.Crowder Мои извинения. Думаю, это обмануло это: http://stackoverflow.com/questions/2914/how-can-i-detect-if-a-browser-is-blocking-a-popup. Это также касается подхода 'window.open', который вы указали – Rajesh

ответ

0

Я не думаю, что вы можете обнаружить его, не используя window.open, поэтому я думаю, что короткий ответ на ваш вопрос: Нет, нет.

Принятые ответы this question и this question демонстрируют использование window.open (первое затем сразу же закрывает окно). Однако: если всплывающее окно заблокировано, пользователь по-прежнему получает уведомление о заблокированном всплытии (по крайней мере, в Chrome, но, возможно, и о других), который, как я предполагаю, является причиной того, что вы сказали, что не хотите использовать window.open ,

Итак, я думаю, что ответ на ваш вопрос: Нет, вы не можете этого сделать.

 Смежные вопросы

  • Нет связанных вопросов^_^