Dark Hole правильно заметил, что никак. Это просто по спецификации так задумано (дать пользователю всегда уйти). Никакие
preventDefault()
тут не помогут. А попытки следить за
fullscreenchange
а потом насильно возвращать во
Fullscreen не сработают (тоже меры предосторожности).
Тут только паузу переназначить на другую клавишу. Если же нужно именно по
Escape делать паузу (несмотря на выход из
Fullscreen), тогда можно сделать так:
document.addEventListener("keyup", function(e) {
if (e.keyCode === 27) { // Escape
// do stuff...
}
});
Именно
keyup, а не
keydown (
keydown не сработает из-за выхода из
Fullscreen)