DEV Community

Jonas Oliveira
Jonas Oliveira

Posted on

Chrome Modo Kiosk: Guia [Windows/Linux 2026]

Chrome Modo Kiosk: O Segredo dos Totens e Painéis Digitais

Chrome Kiosk Banner

Introdução

Se você está desenvolvendo uma aplicação para totem de pagamento, painel de monitoramento ou display digital, provavelmente enfrentou o desafio: como garantir que o navegador permaneça em tela cheia sem que o usuário acesse menus ou saia do site?

A resposta é o Chrome Modo Kiosk – uma feature poderosa do Google Chrome que transforma seu navegador em uma aplicação dedicada.

Neste artigo, vou mostrar como configurar e usar essa ferramenta em Windows, Linux e Raspberry Pi.


O Que É Chrome Modo Kiosk?

O modo kiosk é um modo de exibição restrito onde:

  • ✅ O navegador abre em tela cheia total
  • ✅ Sem barras, menus ou controles visíveis
  • ✅ O usuário só interage com seu site
  • ✅ Perfeito para ambientes públicos e automatizados

Use cases reais:

  • Totens de pagamento (restaurante, loja)
  • Catálogos digitais autosserviço
  • Dashboards de monitoramento (NOC, fábrica)
  • Quiosques de autoatendimento (banco, aeroporto)

Windows 10/11: Configure em 2 Minutos

Método 1: Via Atalho (Recomendado)

# 1. Clique direito na Área de Trabalho > Novo > Atalho
# 2. Insira o comando:
C:\Program Files\Google\Chrome\Application\chrome.exe --kiosk "https://seu-app.com"

# 3. Nomeie como "App Modo Kiosk"
# 4. Clique duas vezes para iniciar em tela cheia total
Enter fullscreen mode Exit fullscreen mode

Dica: Para sair, pressione Alt + F4.

Método 2: Autostart no Boot

Para que o kiosk inicie automaticamente quando o PC ligar:

# 1. Pressione Win + R
# 2. Digite: shell:startup
# 3. Copie seu atalho para essa pasta
# 4. Reinicie o PC e o Chrome iniciará em modo kiosk automaticamente
Enter fullscreen mode Exit fullscreen mode

Método 3: Impressão Automática (Totens)

Se seu totem precisa imprimir comprovantes sem confirmação:

chrome.exe --kiosk --kiosk-printing "https://seu-app.com"
Enter fullscreen mode Exit fullscreen mode

Elimina a caixa de diálogo e imprime silenciosamente.


Linux (Ubuntu/Debian)

Instalação e Execução

# Instalar Chrome
sudo apt install google-chrome-stable

# Executar em modo kiosk
google-chrome --kiosk "https://seu-app.com"

# Ou com parâmetros avançados
google-chrome --kiosk --no-first-run --disable-notifications "https://seu-app.com"
Enter fullscreen mode Exit fullscreen mode

Autostart no Boot

# Editar .bashrc ou criar arquivo de inicialização
sudo nano /etc/xdg/autostart/chrome-kiosk.desktop
Enter fullscreen mode Exit fullscreen mode

Adicione:

[Desktop Entry]
Type=Application
Name=Chrome Kiosk
Exec=google-chrome --kiosk https://seu-app.com
Enter fullscreen mode Exit fullscreen mode

Raspberry Pi: Painel Digital Econômico

Raspberry Pi é ideal para painéis digitais. Aqui como configurar:

1. Instalar Navegador

sudo apt update
sudo apt install chromium-browser
Enter fullscreen mode Exit fullscreen mode

2. Configurar Autostart

nano ~/.config/lxsession/LXDE-pi/autostart
Enter fullscreen mode Exit fullscreen mode

Adicione:

@chromium-browser --kiosk http://localhost/dashboard --incognito --noerrdialogs
Enter fullscreen mode Exit fullscreen mode

3. Auto-login

sudo raspi-config
# Selecione: System Options > Boot / Auto Login > Desktop Autologin
Enter fullscreen mode Exit fullscreen mode

Resultado: Ao reiniciar, Pi inicializa direto com seu dashboard em tela cheia.


Parâmetros Avançados

# Sem notificações
--disable-notifications

# Sem cache (sempre carrega versão nova)
--disable-cache

# Sem acesso à câmera
--disable-camera

# Sem acesso ao microfone
--disable-microphone

# Desabilitar extensões maliciosas
--disable-extensions

# Modo privado
--incognito

# Combinar múltiplos:
chrome.exe --kiosk --kiosk-printing --disable-notifications --incognito "https://seu-app.com"
Enter fullscreen mode Exit fullscreen mode

Segurança: Bloquear Saídas

Se seu kiosk está em espaço público, usuario pode sair com F11 ou Esc. Soluções:

Windows

Use Group Policy (GPO):

gpedit.msc > Administrative Templates > System > Ctrl+Alt+Del Options
Enter fullscreen mode Exit fullscreen mode

Ou desabilite teclas fisicamente com teclado especial.

Linux

Remapped as teclas no seu app:

// JavaScript - Bloquear F11 e Esc
document.addEventListener('keydown', (e) => {
  if (e.key === 'F11' || e.key === 'Escape') {
    e.preventDefault();
  }
});
Enter fullscreen mode Exit fullscreen mode

Melhor Prática

Combine com:

  • Firewall configurado (bloquear URLs externas)
  • Serviço de monitoramento remoto
  • VPN para acesso seguro

Troubleshooting

❌ "Chrome abre mas sai do modo kiosk"

  • Verificar syntax do comando (aspas e espaços)
  • Instalar versão mais recente do Chrome

❌ "Página não carrega em fullscreen"

  • Remover --kiosk-printing temporariamente
  • Testar em navegador normal primeiro

❌ "Piscadas de tela ao iniciar"

  • Adicionar --disable-plugins
  • Configurar cache local com --disk-cache-dir

Exemplo Prático: Dashboard Monitoramento

# Dashboard em painel de fábrica
chromium-browser \
  --kiosk \
  --disable-notifications \
  --disable-plugins \
  --disable-sync \
  --disable-default-apps \
  http://seu-servidor/dashboard
Enter fullscreen mode Exit fullscreen mode

Conclusão

Chrome Modo Kiosk é a solução nativa para:

  • Totens de autoatendimento
  • Painéis digitais
  • Displays públicos
  • Dashboards dedicados

Próximos passos:

  1. Teste com seu URL em um PC local
  2. Configure em sua máquina de produção
  3. Implemente segurança adicional conforme necessário

Para um guia completo com mais exemplos e troubleshooting avançado, acesse: Chrome Modo Kiosk - Guia Completo


Tags

chrome kiosk totem dashboard fullscreen linux windows raspberry-pi automacao tutorial

Discussion

Qual é seu caso de uso? Usa Chrome Kiosk em produção? Compartilhe suas dicas nos comentários!

Top comments (0)