Ik zie wat ongemakken in de geboden oplossingen:
–incognito-schakelaar verwijdert cache, wat in de meeste omstandigheden vrij slecht is.
(Copy-pasting chrome help )
Google Chrome heeft honderden ongedocumenteerde command-line flags die naar believen van de ontwikkelaars worden toegevoegd en verwijderd.
–disable-session-crashed-bubble hangt af van welke versie van chrome je gebruikt, de meest actuele versie v39 heeft deze instelling niet toegestaan.
De oplossing was om het gebruikers profiel aan te passen en de crash status te overschrijven naar een normale sluit status, Het is een simpele hack die perfect werkt.
Dit is het script dat ik draai in kiosk-mode in een chrome-only sessie onder Ubuntu 12.04 en 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"
Het vindt en vervangt gewoon de string
- “exited_cleanly”:false
- exit_type": “Crashed”
met
- “exited_cleanly”: true
- “exit_type”: “None”
Dus, het maakt niet uit hoe chrome is afgesloten. Het zal altijd denken dat het netjes is afgesloten.(Getest in vele chrome versies)