Estou automatizando um RPi para quatro monitores na minha empresa. Eu os tenho reiniciando todos os dias para que o navegador seja atualizado. Não consigo acessar as páginas Restaurar? O Chromium não desligou a bolha corretamente para não aparecer. Eu tentei várias soluções que encontrei on-line, mas nada funciona.
Eu adicionei muitos switches como --noerrdialogs --disable-session-crashed-bubble --disable-infobars --disable-restore-session-state --incognito
Eu também tentei alguns comandos sed que encontrei online.
Qualquer ajuda seria muito apreciada.
Respostas:
Eu entendi! Usar
--app=your.url
Por exemplo:
fonte
1) Não sei por que --disable-infobars não funcionou para você. Isto funciona bem para mim:
2) Uma maneira melhor de atualizar o navegador (conteúdo) seria enviá-lo Control-R? Por exemplo, no script de inicialização do navegador, faça:
(Também envio ctrl + Tab para percorrer minhas várias guias do navegador
fonte
Eu sei que isso realmente não resolve o problema - mas como solução alternativa - ele fez o truque para mim.
Verifiquei se o Chrome foi desligado corretamente ... Terminal aberto
Isso torna o arquivo imutável ... estritamente somente leitura, o Chrome pode travar o quanto quiser - ele não mostra o pop-up, pois o arquivo Preferences não pode mais ser alterado.
Essa configuração funciona para mim, pois a configuração do Pi não muda - apenas exibe um aplicativo baseado na Web no modo quiosque.
fonte
Para quem chega aqui do Google:
A melhor maneira de executar essa tarefa agora, sem precisar usar o modo anônimo, é ajustar duas configurações nas preferências do Chromium. Eles são:
Pelo que obtive dos testes pessoais, apenas alterar a configuração "exited_cleanly" nem sempre funciona para impedir o prompt do Chromium na inicialização. Outros sinalizadores como "-disable-infobars" também não funcionarão.
Para ajustar essas configurações, adicione o seguinte no seu arquivo de inicialização, antes de iniciar o Chromium (dependendo de como você configurou o Chromium para ser executado automaticamente no modo quiosque, esse arquivo pode estar localizado em "/ etc / xdg / lxsession / LXDE- pi / autostart "," / etc / xdg / openbox / autostart "," ~ / .Xsession "ou outro arquivo, dependendo do que você já instalou).
Por exemplo, com minha instalação (usando o Xsession), o procedimento seria o seguinte:
Novamente, o arquivo usado para iniciar o Chromium pode estar localizado em um local diferente, dependendo de como você configurou seu pi, mas após alterar essas duas configurações, o Chromium deve ser iniciado sem exibir o prompt de falha.
fonte
Eu vim com uma solução alternativa que realmente cuidava de vários itens ao mesmo tempo.
Torne o script executável:
chmod +x restartscript.sh
Edite cron:
chrontab -e
A página da web exibida é atualizada e o pi permanece atualizado.
fonte
Esta página me deu a resposta. Adicionando a opção
resolvi isso para mim (em um aplicativo que não seja quiosque).
Acontece que isso era apenas parte do problema. A situação toda parece muito variável. Eu adicionei adicionalmente:
Tentando reproduzir o erro para provar que essa era a correção, agora não consigo fazê-lo voltar com o pop-up (mesmo sem esse código). YMMV, btw esta está executando a versão 72 do Chrome. Vi outras postagens que defendiam a alteração do arquivo Preferences com algo como sed antes de iniciar o navegador.
fonte
Minha solução é muito fácil. Copio apenas um arquivo de preferências de um desligamento claro do Chromium anteriormente sobre o arquivo atual
~/.config/chromium/Default/Preferences
.fonte
Para desativar o balão Restaurar páginas, abro o cromo duas vezes no arquivo de inicialização automática, como este:
O primeiro recebe o balão pop-up, mas você não o vê, e o segundo abre como se o navegador tivesse sido fechado com sucesso. Provavelmente não é a maneira mais limpa de fazer isso, mas funcionou para mim.
fonte
A única maneira que funcionou para mim foi modificar a configuração antes de iniciar o Chromium:
fonte