Desativar a funcionalidade de restauração de sessão do Google Chrome [duplicado]

58

Esta pergunta já tem uma resposta aqui:

O Chrome se oferece para restaurar a última sessão quando não desligou corretamente (falta de energia, Chrome travou, ...).

Como faço para desativar isso? (Configuração ou opção de linha de comando)

Estou usando um arquivo em lotes que inicia (entre outras coisas) o chrome no modo quiosque para uma única página na inicialização do Windows. Mesmo após uma queda de energia, etc., ela deve iniciar apenas essa página sem a confusão.

riha
fonte
11
Talvez não seja possível desativá-lo. Se você estiver usando um arquivo em lotes, eu excluiria o arquivo que lida com a sessão antes de iniciar o Chrome.
Ramhound
@ Ramhound Que arquivo (s) seria esse? "Dados do usuário \ Default \ Current Session" e "User Data \ Default \ Current Session" não parecem fazer diferença. Nem "Dados do Usuário \ chrome_shutdown_ms.txt".
Riha 13/08/2012
@riha simplesmente limpar o histórico e sessões antes de fechar o navegador irá resolver o seu problema e havia algumas ferramentas de terceiros que limpar automaticamente o histórico quando o sistema é reiniciado
Blueberry - Vignesh4303
Uma falta de energia impede a limpeza do histórico / sessões. Eliminar todo o perfil pasta obras, mas que parece um pouco demais ...
riha
@janot e outros encerradores: essa pergunta é mais altamente votada e tem muito mais visualizações do que a duplicata vinculada. Votei em fechar o mais antigo e menos visto como duplicado.
Nc4pk 23/07/2015

Respostas:

42

Eu sei que isso é antigo, mas achei que seria útil para outras pessoas que possam se deparar com isso.

Eu tive esse problema e tentei as configurações de sinalizadores, mas isso não ajudou. adicionar --incognitoao comando resolveu o problema.

chrome.exe --kiosk --incognito some.web.site

Eu tentei isso em várias formas de travar o Chrome e puxar a energia para o PC. Em todos os testes, o sistema ligava e entrava no modo quiosque sem a mensagem de erro de sobrancelha franzida.

rscrash
fonte
11
Isso é diferente da resposta do @ Dom?
Andrew Lott
8
observe que o modo de navegação anônima desativa o cache; portanto, se isso é importante para o seu aplicativo, essa não é uma ótima opção.
Ericsco 24/10
Isso desativa as extensões que você configurou.
André Christoffer Andersen
28

tente esta linha

chrome.exe --kiosk --disable-session-crashed-bubble "http://example.com"

Para informações mais detalhadas

http://peter.sh/experiments/chromium-command-line-switches/

AhbapAldirmaz
fonte
8
Isso funciona bem se você incluir --disable-barras de informações que, em seguida, mata o alltogether aviso
l0ft13
A partir de agora chrome.exe --disable-session-crashed-bubbleé apenas o suficiente para deixar o prompt de lado.
Deilan
14
nota que este trabalho does'nt com Chrome 58 mais
bk138
11
Sim, --disable-session-crashed-bubble parece não estar operacional, fique à vontade para adicionar seus dois bits a bugs.chromium.org/p/chromium/issues/detail?id=445256#c17 para permitir que a equipe do Chromium sabe que isso importa.
Ben Roberts
Com o Chrome 71: --restore-last-sessionargumento ao iniciar o chrome
Matt
28

Vejo alguns inconvenientes nas soluções fornecidas:

A opção --incognito remove o cache, o que é muito ruim na maioria das circunstâncias.

(Ajuda para copiar e colar no Chrome)

O Google Chrome possui centenas de sinalizadores de linha de comando não documentados que são adicionados e removidos por capricho dos desenvolvedores.

--disable-session-crashed-bubble depende de qual versão do chrome você está usando, a versão mais atual da v39 não tem essa configuração permitida.

A solução que fiz foi alterar o perfil do usuário e substituir o status da falha para um status normal de fechamento. É um hack simples que funciona perfeitamente.

Este é o script que eu executo no modo quiosque em uma sessão somente de cromo no Ubuntu 12.04 e 14.04

#!/bin/sh
sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' ~/.config/google-chrome/Default/Preferences
sed -i 's/"exit_type": "Crashed"/"exit_type": "None"/' ~/.config/google-chrome/Default/Preferences
google-chrome --kiosk "http://some_url"

Simplesmente encontra e substitui a string

  • "exited_cleanly": false
  • exit_type ":" Crashed "

com

  • "exited_cleanly": true
  • "exit_type": "Nenhum"

Portanto, não importa o quão fechado o chrome. Ele sempre achará que fechou graciosamente. (Testado em várias versões do Chrome)

MiQUEL
fonte
Se eu tivesse usado o Linux naquela época, provavelmente teria experimentado isso.
Riha 17/02/2015
11
Este comando ligeiramente modificado funciona com o Chromium 56: sed -i -e / s "(" exit_type ": \ s *)" Crashed "/ \ 1" None "/ g '\ -e's / (" exited_cleanly ": \ s *) false / \ 1true / g '\ ~ / .config / chromium / Padrão / Preferências
Sundae
Não se esqueça do chromium/Local Statearquivo, que possui o mesmo campo.
precisa saber é o seguinte
11
Coloquei uma resposta atualizada, com base nessas informações, em superuser.com/a/1206120/4160 .
Josh Kelley #
11
Para fazê-lo, faça algo assim: sed -i 's / "exit_type": * "Crashed" / "exit_type": "None" /' ~ / .config / google-chrome / Default / Preferences número de espaços entre a chave e os valores (incluindo nenhum).
Rofer
14

Tente isto

  • vamos para chrome://flags/
  • depois clique Enableno link que escreve: " Disable Better session restore"

Eu espero que isso ajude

Eran Medan
fonte
11
Parece que eles removeram esse sinalizador ... (Windows Chrome v38), que chatice.
Ben Roberts
4

Abra chrome \ Default \ Preference e altere o valor para

"exit_type": "none",

"exited_cleanly": true,

Salve o arquivo e coloque-o para atribuir "somente leitura". Testado em várias versões do navegador Chrome

AquAss
fonte
3
No Chrome 72, "exit_type": "Normal"parece ser o valor preferido.
Zach Bloomquist
3

Alguém sugeriu apenas executar o Chrome no modo de navegação anônima para solucionar o problema aqui . Se você estiver executando no modo de tela cheia e redirecionando para uma página específica que não deve ser perceptível. Eu sei que isso é um pouco de trabalho.

Dom
fonte
Isso certamente fornece algumas informações úteis, obrigado. Minha solução atual é excluir a pasta de perfil inteira antes de iniciar o chrome. O incógnito é provavelmente a melhor escolha. Vou relatar de volta.
Riha 15/08/2012
11
observe que o modo de navegação anônima desativa o cache; portanto, se isso é importante para o seu aplicativo, essa não é uma ótima opção.
Ericsco 24/10