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)