Vedo alcuni inconvenienti nelle soluzioni fornite:
–incognito rimuove la cache, il che è abbastanza brutto nella maggior parte delle circostanze.
(Copia-incolla della guida di chrome)
Google Chrome ha centinaia di flag a riga di comando non documentati che vengono aggiunti e rimossi per capriccio degli sviluppatori.
–disable-session-crashed-bubble dipende da quale versione di chrome state usando, la versione più attuale v39 non ha questa impostazione permessa.
La soluzione che ho fatto è stata quella di modificare il profilo utente e sovrascrivere lo stato di crash in uno stato di chiusura normale, è un semplice hack che funziona perfettamente.
Questo è lo script che eseguo in kiosk-mode in una sessione di solo chrome sotto 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"
Trova e sostituisce semplicemente la stringa
- “exited\cleanly”:false
- exit_type": “Crashed”
con
- “exited\_cleanly”: true
- “exit_type”: “None”
Quindi, non importa come chrome abbia chiuso. Penserà sempre di aver chiuso con grazia.(Testato in molte versioni di chrome)