Como ocultar o aviso de cromo após uma falha?

24

Quando o Chrome falha, ele exibe um aviso (na barra de endereço) na reinicialização, oferecendo a restauração das guias. Estou lançando o chrome no modo de quiosque e não quero que esses avisos sejam exibidos.

Existe uma maneira de fazer isso?

    
por Olivier 25.01.2011 / 14:44

6 respostas

14

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 começar 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
    
por 26.01.2011 / 19:41
17

Com base na resposta do @ MiQUEL para esta pergunta duplicada :

Existem algumas abordagens.

O modo de navegação anônima ( --incognito ) ajuda, mas tem várias desvantagens, como desativar o cache.

A transmissão de --disable-infobars --disable-session-crashed-bubble funciona em algumas versões do Chrome, mas, a partir do Chrome 58, não funciona mais. (Remover o --disable-session-crashed-bubble foi feito como parte de esta questão ; os comentários sugerem que o sinalizador pretendia testar o recurso de bolha e não era um recurso do usuário final para ocultar o aviso do Chrome).

A abordagem mais confiável que encontrei é editar manualmente as preferências do Chrome no disco. Veja como você faz isso no Linux. (Observe que essas instruções são para o navegador chrom; o próprio Google Chrome usa ~/.config/google-chrome em 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 com alguns sinalizadores adicionais que foram úteis para o modo de quiosque em uma versão do Chrome ou outra:

#!/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/"
    
por 04.05.2017 / 22:27
11

- 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
    
por 06.12.2015 / 03:12
4

Acredito que --restore-last-session também fará o trabalho.

Fonte: link

    
por 26.11.2014 / 04:40
4

Isso finalmente funcionou para mim e é bem simples:

  1. Encerre o Chromium com elegância
  2. Altere as permissões "Alterar conteúdo" de ~ / .config / chromium / Default / Preferences para "Nobody"

Isso bloqueará o estado de duas variáveis, independentemente de como o Chromium foi encerrado:

  • "exit_type": "normal"
  • "exited_cleanly": verdadeiro

Claro, faça isso apenas depois de definir as preferências

    
por 02.10.2017 / 02:20
2

Eu tenho tentado resolver esse problema há dias. O modo de navegação anônima vem sem cache e a alteração do arquivo de preferências não funcionou para mim.

Por fim, consegui resolver seguindo os passos abaixo:

  1. Ir para chrome://flags url. Pesquise por "Ativar IU de bolhas de restauração de sessão" e defina-o como Desativado.
  2. abra o cromo com --kiosk --disable-infobars opções.
por 15.12.2015 / 12:24