Estou executando o Chromium 39 no Ubuntu 14.04, em um computador de placa única (ODROID U3, embora eu acredite que a pergunta seja aplicável ao Chromium em qualquer sistema Ubuntu e possivelmente em outras distribuições Linux).
O computador está sendo usado com o Chromium no modo quiosque para alimentar uma tela grande na parede; no entanto, se o sistema perder energia, quando o Chromium for reiniciado, ele terá uma grande barra de reclamações que "o Chromium não foi desligado corretamente". Como o sistema foi projetado para ser automatizado e pretendemos executar vários sistemas, a remota manual na máquina (ou pior, correr conectando e desconectando um mouse USB) não é uma solução aceitável.
Como impedir que o Chromium exiba esse aviso se ele for desligado incorretamente?
--kiosk
switch.--start-fullscreen
é necessário ao usar--kiosk
.Além disso, aparentemente a execução no modo de navegação anônima por padrão também evitará o erro, porque nada é salvo da sessão na qual verificar uma falha.
exemplo: navegador de cromo --kiosk --start-maximized --incognito kiosk.html
fonte
Isso finalmente funcionou para mim e é bem simples:
Isso bloqueará o estado de duas variáveis, independentemente de como o Chromium foi desligado:
Claro, só faça isso depois de definir as preferências
fonte
A versão 39 do Chromium (pelo menos no Ubuntu) rastreia o estado de saída do navegador em três arquivos separados:
Onde "XXXXXX" é uma sequência alfanumérica aleatória de seis dígitos. Observe também que "Perfil 1" pode ser nomeado de forma diferente com base no perfil do navegador que você está usando (outro nome de perfil comum é simplesmente "Padrão")
Os dois arquivos baseados em perfil têm duas entradas que podem acionar a mensagem "exit_state" (os valores são "Normal" ou "Crashed", com aspas) e "exited_cleanly" (os valores são verdadeiros ou falsos, sem aspas).
O arquivo "Local State" contém apenas a entrada "exited_cleanly".
Há também um arquivo de "bloqueio" que pode causar problemas; esse arquivo está localizado em
Você pode escrever um script que use
sed
erm
corrija-os antes de iniciar o ChromiumObserve que, para o uso ideal, as preferências do Chromium devem ser definidas para começar com uma nova guia, em vez de um URL específico ou para restaurar uma sessão; isso garantirá que ele comece com o URL especificado e nada mais.
fonte
Solução / Corte em 5 segundos ( /ubuntu//a/720855 ) Configurações-> Configurações avançadas-> Sistema-> desmarque a opção Continuar executando aplicativos em segundo plano quando o Chrome estiver fechado
(leia todo o tópico para obter dicas sobre o motivo do problema. Faz muito sentido)
fonte
Basta usar o modo de navegação anônima:
fonte