Saya melihat beberapa ketidaknyamanan dalam solusi yang disediakan:
--incognito switch menghapus cache, apa yang sangat buruk di sebagian besar keadaan.
(Bantuan Chrome penyalinan)
Google Chrome memiliki ratusan bendera baris perintah tanpa dokumen yang ditambahkan dan dihapus sesuai keinginan pengembang.
--disable-session-crashed bubble tergantung pada versi chrome yang Anda gunakan, versi paling aktual v39 tidak membiarkan pengaturan ini diizinkan.
Solusi yang saya lakukan adalah mengubah profil pengguna dan menimpa status kerusakan ke status tutup normal. Ini adalah retasan sederhana yang berfungsi sempurna.
Ini adalah skrip yang saya jalankan dalam mode kios dalam sesi khusus chrome di bawah Ubuntu 12.04 dan 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"
Itu hanya menemukan dan mengganti string
- "exited_cleanly": false
- exit_type ":" Hancur "
dengan
- "exited_cleanly": true
- "exit_type": "None"
Jadi, tidak masalah seberapa krom telah ditutup. Itu akan selalu berpikir itu telah ditutup dengan anggun.
(Diuji dalam banyak versi chrome)