Deshabilitar la funcionalidad de restauración de sesión de Google Chrome [duplicar]

58

Esta pregunta ya tiene una respuesta aquí:

Chrome ofrece restaurar la última sesión cuando no se cerró correctamente (corte de energía, Chrome se bloqueó, ...).

¿Cómo desactivo eso? (Configuración o cambio de línea de comando)

Estoy usando un archivo por lotes que inicia (entre otras cosas) Chrome en modo quiosco para una sola página en el inicio de Windows. Incluso después de un corte de energía, etc., solo debe iniciar esa página sin el alboroto.

riha
fuente
1
Es posible que no sea posible deshabilitarlo. Si está utilizando un archivo por lotes, simplemente eliminaría el archivo que maneja la sesión, antes de iniciar Chrome.
Ramhound
@Ramhound ¿Qué archivo (s) sería ese? "Datos de usuario \ Predeterminado \ Sesión actual" y "Datos de usuario \ Predeterminado \ Sesión actual" no parecen hacer la diferencia. Tampoco "Datos de usuario \ chrome_shutdown_ms.txt".
riha
@riha simplemente borrando el historial y las sesiones antes de cerrar el navegador resolverá su problema y había algunas herramientas de terceros que borrarían automáticamente el historial cuando se reinicie su sistema
BlueBerry - Vignesh4303
Un corte de energía impide borrar el historial / sesiones. Eliminar toda la carpeta de perfil funciona, pero eso parece demasiado ...
riha
@janot y otros votantes cercanos: esta pregunta está más votada y tiene muchas más vistas que el duplicado vinculado. He votado para cerrar el anterior, menos visto como un duplicado.
nc4pk

Respuestas:

42

Sé que esto es viejo, pero pensé que sería útil para otros que puedan encontrar esto.

Tuve este problema y probé la configuración de las banderas, pero eso no ayudó. agregar --incognitoal comando resolvió el problema.

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

Probé esto de varias maneras al bloquear Chrome y al conectar la alimentación a la PC. En todas las pruebas, el sistema se encenderá y entrará en modo quiosco sin el mensaje de error de la cara ceñuda.

rscrash
fuente
1
¿Es esto diferente a la respuesta de @ Dom?
Andrew Lott
8
tenga en cuenta que el modo de incógnito deshabilita el almacenamiento en caché, por lo que si eso es importante para su aplicación, esta no es una gran opción.
ericsco
Esto deshabilita cualquier extensión que haya configurado.
André Christoffer Andersen
28

prueba esta línea

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

Para información más detallada

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

AhbapAldirmaz
fuente
8
esto funciona bien si incluye --disable-infobars que luego elimina la advertencia por completo
l0ft13
A partir de ahora chrome.exe --disable-session-crashed-bubblees suficiente para guardar el aviso.
Deilan
14
tenga en cuenta que esto ya no funciona con Chrome 58
bk138
1
Sí, --disable-session-crashed-bubble parece no estar operativo, siéntase libre de agregar sus dos bits a bugs.chromium.org/p/chromium/issues/detail?id=445256#c17 para dejar que el equipo de Chromium Sé que esto importa.
Ben Roberts
Con Chrome 71: --restore-last-sessionargumento al lanzar Chrome
Matt
28

Veo algunos inconvenientes en las soluciones proporcionadas:

- El interruptor de impergnito elimina el caché, lo que es bastante malo en la mayoría de las circunstancias.

(Ayuda de Chrome para copiar y pegar)

Google Chrome tiene cientos de indicadores de línea de comandos no documentados que se agregan y eliminan a voluntad de los desarrolladores.

--disable-session-crashed-bubble depende de la versión de Chrome que esté utilizando, la versión más real v39 no tiene esta configuración permitida.

La solución que hice fue alterar el perfil del usuario y sobrescribir el estado del bloqueo a un estado de cierre normal. Es un truco simple que funciona perfectamente.

Este es el script que ejecuto en modo kiosco en una sesión solo de Chrome en Ubuntu 12.04 y 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"

Simplemente encuentra y reemplaza la cadena

  • "exited_cleanly": falso
  • tipo_salida ":" bloqueado "

con

  • "exited_cleanly": verdadero
  • "exit_type": "Ninguno"

Entonces, no importa cómo se haya cerrado Chrome. Siempre pensará que se ha cerrado con gracia. (Probado en muchas versiones de Chrome)

MiQUEL
fuente
Si hubiera usado Linux en ese entonces, probablemente lo hubiera intentado.
riha
1
Este comando ligeramente modificado funciona con Chromium 56: sed -i -e 's / ("exit_type": \ s *) "Crashed" / \ 1 "None" / g' \ -e 's / ("exited_cleanly": \ s *) false / \ 1true / g '\ ~ / .config / chromium / Default / Preferences
Sundae
No te olvides del chromium/Local Statearchivo, que tiene el mismo campo.
user3549596
1
Puse una respuesta actualizada, basada en esta información, en superuser.com/a/1206120/4160 .
Josh Kelley
1
Para hacerlo manejar, haga algo como esto: sed -i 's / "exit_type": * "Crashed" / "exit_type": "None" /' ~ / .config / google-chrome / Default / Preferences Eso manejará cualquier número de espacios entre la clave y los valores (incluido ninguno).
rofer
14

Prueba esto

  • ir chrome://flags/
  • luego haga clic Enableen el enlace que escribe: " Disable Better session restore"

espero que esto ayude

Eran Medan
fuente
11
Parece que eliminaron esta bandera ... (Windows Chrome v38), fastidio.
Ben Roberts
4

Abra Chrome \ Predeterminado \ Preferencia y cambie el valor a

"exit_type": "ninguno",

"exited_cleanly": verdadero,

Guarde el archivo y póngalo como atributo "solo lectura". Probado en varias versiones del navegador Chrome

AquAss
fuente
3
En Chrome 72 "exit_type": "Normal"parece ser el valor preferido.
Zach Bloomquist
3

Alguien ha sugerido simplemente ejecutar Chrome en modo de incógnito para solucionar el problema aquí . Si está ejecutando en modo de pantalla completa y redirigiendo a una página específica que no debería ser notable. Sé que eso es un poco difícil.

Dom
fuente
Eso ciertamente proporciona información útil, gracias. Mi solución actual es eliminar toda la carpeta de perfil antes de iniciar Chrome. De incógnito es probablemente la mejor opción. Informaré de nuevo.
riha
1
tenga en cuenta que el modo de incógnito deshabilita el almacenamiento en caché, por lo que si eso es importante para su aplicación, esta no es una gran opción.
ericsco