Tenho um servidor e um quiosque. Hoje, alguém reiniciou ambos. O quiosque ficou online antes do servidor, fazendo com que o quiosque mostrasse:
Não é possível conectar
O Firefox não consegue estabelecer uma conexão com o servidor em 10.10.1.1:13668
- O site pode estar temporariamente indisponível ou muito ocupado. Tente novamente em alguns minutos.
- Se você não conseguir carregar nenhuma página, verifique a conexão de rede do seu computador
- Se o seu computador ou rede estiver protegido por um firewall ou proxy, certifique-se de que o Firefox tenha permissão para acessar a web.
O kiosk é um dispositivo Debian com firefox-esr
instalado. Quando o usuário faz login automaticamente, firefox --kiosk <url>
é executado como um serviço systemd no user-bus.
$ systemctl cat --user entrance-client
# /usr/lib/systemd/user/entrance-client.service
[Unit]
Description=Entrance Screen
After=graphical-session.target
[Service]
ExecStart=/usr/bin/firefox-esr --kiosk http://10.10.1.1:13668/entrance/
[Install]
WantedBy=graphical-session.target
Existe uma maneira de configurar o Firefox (de preferência por meio de argumentos de linha de comando ou arquivos de configuração implantáveis) para:
- Quando não for possível conectar, atualize após X segundos ou
- Quando não for possível conectar, saia com um código de saída diferente de zero (posso lidar com a lógica de reinicialização na configuração do serviço systemd).
Não sou contra uma extensão que faça isso, mas eu precisaria ser capaz de implantar a extensão automaticamente (implantações de arquivo) de forma não interativa. Então, não me importo em usar uma GUI para gerar um perfil uma vez, mas então ela deve gerar arquivos que eu possa simplesmente copiar para cada site.