Como ativar a tela cheia do navegador com JavaScript

Neste artigo você vai aprender a ativar a tela cheia do navegador com JavaScript puro, de uma maneira bem simples e eficaz.

como ativar a tela cheia com javascript

Fala programador(a), beleza? Bora aprender mais sobre eventos e também como ativar a tela cheia a partir de JavaScript!

A ideia por trás de fazer o JavaScript colocar o usuário em modo tela cheia é utilizar uma API do JS para Full screen

Podemos fazer isso através de um evento de click , pois somente o usuário pode controlar este comportamento

Formação Claude Code
Formação Recomendada

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 120 aulas
  • 4 projetos
  • 9h 45min

Veja um exemplo:

function toggleFullScreen() {
  if (!document.fullscreenElement &&    // alternative standard method
      !document.mozFullScreenElement && !document.webkitFullscreenElement && !document.msFullscreenElement ) {  // current working methods
    if (document.documentElement.requestFullscreen) {
      document.documentElement.requestFullscreen();
    } else if (document.documentElement.msRequestFullscreen) {
      document.documentElement.msRequestFullscreen();
    } else if (document.documentElement.mozRequestFullScreen) {
      document.documentElement.mozRequestFullScreen();
    } else if (document.documentElement.webkitRequestFullscreen) {
      document.documentElement.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT);
    }
  } else {
    if (document.exitFullscreen) {
      document.exitFullscreen();
    } else if (document.msExitFullscreen) {
      document.msExitFullscreen();
    } else if (document.mozCancelFullScreen) {
      document.mozCancelFullScreen();
    } else if (document.webkitExitFullscreen) {
      document.webkitExitFullscreen();
    }
  }
}

Essa função foi retirada da API de FullScreen do MDN, onde você pode acessar as outras funcionalidades da mesma

A partir desta função você pode adicionar um botão no HTML e um evento de click para este botão que chama a função

Veja um exemplo:

const btn = document.querySelector("#btn");

btn.addEventListener("click", function() {
    toggleFullScreen();
});

Desta maneira o botão de id btn estará responsável pelo evento de Tela cheia ou Full Screen com JavaScript

A documentação também menciona que em alguns navegadores não é possível realizar a mudança para full screen com JavaScript, então tome cuidado

E lembre-se também que o evento de tela cheia deve ser sempre chamado pelo usuário, não podemos fazer de forma automática, ou seja, impor a tela cheia

Conclusão

Neste artigo vimos como ativar a tela cheia do navegador com JavaScript

Utilizamos uma função que chama a API de Full Screen do JavaScript, que possibilita o usuário a alternar a tela cheia

Atrelamos também este efeito ao vento de clique em um botão no nosso HTML

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

2 Comentários
Oldest
Newest Most Voted
geoge trindade

Tem uma opção para navegadores mobiles?

resposta

não sei

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares