Quando o Chrome falha, ele exibe um aviso (sob a barra de endereço) ao reiniciar, oferecendo a restauração de guias. Estou iniciando o chrome no modo quiosque e não quero que esses avisos sejam exibidos.
Existe uma maneira de fazer isso?
Quando o Chrome falha, ele exibe um aviso (sob a barra de endereço) ao reiniciar, oferecendo a restauração de guias. Estou iniciando o chrome no modo quiosque e não quero que esses avisos sejam exibidos.
Existe uma maneira de fazer isso?
Respostas:
Você deve executar o Chrome no modo de navegação anônima com este comando:
chrome --incognito --kiosk http://127.0.0.1
Aqui eles falam sobre a execução desse comando antes de iniciar o Chrome para impedir que a barra de restauração apareça:
sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' \
~/.config/google-chrome/Default/Preferences
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' "$HOME/.config/google-chrome/Local State"
Com base na resposta do @ MiQUEL a esta pergunta duplicada :
Existem algumas abordagens.
O modo de navegação anônima ( --incognito
) ajuda, mas possui várias desvantagens, como desativar o cache.
A passagem --disable-infobars --disable-session-crashed-bubble
funciona em algumas versões do Chrome, mas, a partir do Chrome 58, não funciona mais. (A remoção --disable-session-crashed-bubble
foi realizada como parte deste problema ; os comentários sugerem que o sinalizador foi destinado a testar o recurso de bolha e não o recurso de usuário final para ocultar o aviso do Chrome).
A abordagem mais confiável que encontrei é editar manualmente as preferências em disco do Chrome. Veja como você faz isso no Linux. Observe que estas instruções são para navegador de cromo; o próprio Google Chrome usa em ~/.config/google-chrome
vez de ~/.config/chromium
.
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' ~/.config/chromium/'Local State'
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/; s/"exit_type":"[^"]\+"/"exit_type":"Normal"/' ~/.config/chromium/Default/Preferences
Juntando tudo isso com alguns sinalizadores adicionais que foram úteis para o modo quiosque em uma versão do Chrome:
#!/bin/sh
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' ~/.config/chromium/'Local State'
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/; s/"exit_type":"[^"]\+"/"exit_type":"Normal"/' ~/.config/chromium/Default/Preferences
chromium-browser --kiosk --no-default-browser-check --no-first-run --disable-infobars --disable-session-crashed-bubble "http://some_url/"
--disable-infobars --disable-session-crashed-bubble
while true; do
chromium-browser --kiosk http://fotolia.com/ --no-first-run --touch-events=enabled --fast --fast-start --disable-popup-blocking --disable-infobars --disable-session-crashed-bubble --disable-tab-switcher --disable-translate --enable-low-res-tiling
sleep 10s;
done
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
sudo chattr +i ~/.config/google-chrome/Default/Preferences
Eu acredito --restore-last-session
que também fará o trabalho.
Fonte: http://peter.sh/experiments/chromium-command-line-switches/
Eu tenho tentado resolver este problema por dias. O modo de navegação anônima vem sem cache e a alteração do arquivo Preferências não funcionou para mim.
Finalmente, consegui resolver os seguintes passos abaixo:
chrome://flags
URL. Procure por "Ativar interface do usuário da bolha de restauração da sessão" e defina-o como Desativado.--kiosk --disable-infobars
opções.