Ich sehe einige Unannehmlichkeiten bei den angebotenen Lösungen:
–incognito-Schalter entfernt den Cache, was unter den meisten Umständen ziemlich schlecht ist.
(Kopieren der Chrome-Hilfe )
Google Chrome hat Hunderte von undokumentierten Befehlszeilen-Flags, die nach Lust und Laune der Entwickler hinzugefügt und entfernt werden.
–disable-session-crashed-bubble hängt davon ab, welche Version von Chrome Sie verwenden, in der aktuellsten Version v39 ist diese Einstellung nicht erlaubt.
Die Lösung, die ich gefunden habe, war, das Benutzerprofil zu ändern und den Absturzstatus in einen normalen Beendigungsstatus zu überschreiben, es ist ein einfacher Hack, der perfekt funktioniert.
Dies ist das Skript, das ich im Kiosk-Modus in einer reinen Chrome-Sitzung unter Ubuntu 12.04 und 14.04 ausführe
#!/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"
Es findet und ersetzt einfach die Zeichenfolge
- “exited_cleanly”:false
- exit_type": “Crashed”
mit
- “exited_cleanly”: true
- “exit_type”: “None”
Also, egal wie Chrome geschlossen wurde. Es wird immer denken, dass es ordnungsgemäß geschlossen wurde.(Getestet in vielen Chrome-Versionen)