![](https://habrastorage.org/storage2/75e/1de/211/75e1de211128dbf02f584313ebe9a61e.png)
Не совсем даже баг, скорее недоработка интерфейса позволяет создать страницу, которую нельзя будет закрыть в Google Chrome.
Пруф: wifix.ru/onbeforeunload/test.html
В приведенном примере предупреждение будет показано только десять раз, но ничего не мешает показывать его бесконечно.
ohm смог воспроизвести проблему в IE 10.
azproduction написал:
В Firefox, Safari есть подобная нерешенная проблема: bugzilla.mozilla.org/show_bug.cgi?id=705617
В обработчике beforeunload делаем синхронный XHR на сервер, который держит соединение, но никогда не отечает. Вкладка никогда не закроется сколько бы в нее ни тыкали. В Chrome эта проблема решена — при втором клике на [x] вкладка закроется.
Код примера
Так же в Chrome есть особенность при показе модальных окон. Окно с алертом является глобальным для всех вкладок.
В результате нельзя переключиться на другую вкладку не закрыв модальное окно.
Пример wifix.ru/onbeforeunload/page.html
В сочетании с первой проблемой это позволяет создать ощутимый дискомфорт:
Осторожно скример: _ttp://wifix.ru/onbeforeunload/screamer.html