Chrome Modo Kiosk: O Segredo dos Totens e Painéis Digitais
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
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
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"
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"
Autostart no Boot
# Editar .bashrc ou criar arquivo de inicialização
sudo nano /etc/xdg/autostart/chrome-kiosk.desktop
Adicione:
[Desktop Entry]
Type=Application
Name=Chrome Kiosk
Exec=google-chrome --kiosk https://seu-app.com
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
2. Configurar Autostart
nano ~/.config/lxsession/LXDE-pi/autostart
Adicione:
@chromium-browser --kiosk http://localhost/dashboard --incognito --noerrdialogs
3. Auto-login
sudo raspi-config
# Selecione: System Options > Boot / Auto Login > Desktop Autologin
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"
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
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();
}
});
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-printingtemporariamente - 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
Conclusão
Chrome Modo Kiosk é a solução nativa para:
- Totens de autoatendimento
- Painéis digitais
- Displays públicos
- Dashboards dedicados
Próximos passos:
- Teste com seu URL em um PC local
- Configure em sua máquina de produção
- 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)