Melhor modo de tela cheia com a API de bloqueio do teclado
Use a API de bloqueio do teclado para capturar a tecla Escape no modo de tela inteira.Se o seu aplicativo tiver um modo de tela inteira, use a API de bloqueio do teclado como um aprimoramento progressivo capturando a tecla Escape ao solicitar uma tela cheia.Desbloqueie (ou seja, não é mais capturar) o teclado ao deixar o modo de tela cheia através do método desbloqueio () da interface do teclado.É uma batalha desigual porque, por padrão, o modo de tela inteira sempre vence.Isso significa que, quando o usuário estiver no modo de tela inteira, pressionar a Escape cancela a caixa de diálogo por padrão.
Fonte: https://developer.chrome.com/blog/better-full-screen-mode/