Ich sehe einige Unannehmlichkeiten in den bereitgestellten Lösungen:
--incognito switch entfernt den Cache, was in den meisten Fällen ziemlich schlecht ist.
(Kopieren und Einfügen von Chrome-Hilfe)
Google Chrome verfügt über Hunderte von undokumentierten Befehlszeilenflags, die nach Belieben der Entwickler hinzugefügt und entfernt werden.
--disable-session-crashed-bubble hängt davon ab, welche Chrome-Version Sie verwenden. In der aktuellsten Version v39 ist diese Einstellung nicht zulässig.
Die Lösung bestand darin, das Benutzerprofil zu ändern und den Absturzstatus auf einen normalen Schließstatus zu setzen. Es ist ein einfacher Hack, der perfekt funktioniert.
Dies ist das Skript, das ich im Kiosk-Modus in einer Nur-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 ":" Abgestürzt "
mit
- "exited_cleanly": true
- "exit_type": "Keine"
Also, egal wie Chrom sich geschlossen hat. Es wird immer denken, dass es anmutig geschlossen hat.
(In vielen Chromversionen getestet)