Nonaktifkan fungsionalitas pemulihan sesi Google Chrome [duplikat]

58

Pertanyaan ini sudah ada jawabannya di sini:

Chrome menawarkan untuk memulihkan sesi terakhir ketika tidak dimatikan dengan benar (pemadaman listrik, Chrome macet, ...).

Bagaimana cara menonaktifkannya? (Pengaturan atau saklar baris perintah)

Saya menggunakan file batch yang memulai (antara lain) chrome dalam mode kios untuk satu halaman pada startup windows. Bahkan setelah pemadaman listrik dll. Seharusnya hanya meluncurkan halaman itu tanpa keributan.

riha
sumber
1
Mungkin tidak memungkinkan untuk menonaktifkannya. Jika Anda menggunakan file batch, saya akan dengan mudah menghapus file yang menangani sesi, sebelum Anda meluncurkan Chrome.
Ramhound
@Ramhound File manakah itu? "Data Pengguna \ Default \ Sesi Saat Ini" dan "Data Pengguna \ Default \ Sesi Saat Ini" tampaknya tidak membuat perbedaan. "Data Pengguna \ chrome_shutdown_ms.txt" juga tidak.
riha
@riha hanya menghapus riwayat dan sesi sebelum menutup browser akan menyelesaikan masalah Anda dan ada beberapa alat pihak ketiga yang secara otomatis akan menghapus riwayat ketika sistem Anda dihidupkan ulang
BlueBerry - Vignesh4303
Pemadaman listrik mencegah riwayat / sesi kliring. Menghapus seluruh folder profil berfungsi, tapi rasanya agak terlalu banyak ...
riha
@janot dan closevoters lainnya: pertanyaan ini lebih tinggi mutunya dan memiliki lebih banyak tampilan daripada duplikat yang ditautkan. Saya memilih untuk menutup yang lebih lama, yang kurang dilihat sebagai duplikat.
nc4pk

Jawaban:

42

Saya tahu ini sudah tua tetapi saya pikir ini akan membantu orang lain yang mungkin menemukan ini.

Saya mengalami masalah ini dan mencoba pengaturan bendera tetapi itu tidak membantu. menambahkan --incognitoperintah tidak menyelesaikan masalah.

chrome.exe --kiosk --incognito some.web.site

Saya mencoba ini dalam berbagai mode menabrak Chrome dan menarik daya ke PC. Dalam semua pengujian, sistem akan menyala dan masuk ke mode kios tanpa pesan kesalahan wajah yang cemberut.

rscrash
sumber
1
Apakah ini berbeda dari jawaban @ Dom?
Andrew Lott
8
perhatikan, mode penyamaran menonaktifkan caching, jadi jika itu penting untuk aplikasi Anda ini bukan pilihan yang bagus.
ericsco
Ini menonaktifkan ekstensi apa pun yang telah Anda siapkan.
André Christoffer Andersen
28

coba baris ini

chrome.exe --kiosk --disable-session-crashed-bubble "http://example.com"

Untuk informasi lebih rinci

http://peter.sh/experiments/chromium-command-line-switches/

AhbapAldirmaz
sumber
8
ini bekerja dengan baik jika Anda memasukkan --disable-infobars yang kemudian membunuh semua peringatan
l0ft13
Sampai sekarang chrome.exe --disable-session-crashed-bubblesudah cukup untuk menyingkirkan prompt.
Deilan
14
perhatikan bahwa ini tidak lagi berfungsi dengan Chrome 58
bk138
1
Ya, --disable-session-crashed-bubble tampaknya tidak operasional, silakan tambahkan dua bit Anda ke bugs.chromium.org/p/chromium/issues/detail?id=445256#c17 untuk membiarkan tim Chromium tahu hal ini penting.
Ben Roberts
Dengan Chrome 71: --restore-last-sessionargumen ketika meluncurkan chrome
Matt
28

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)

MiQUEL
sumber
Jika saya menggunakan linux saat itu, saya mungkin akan mencoba ini.
riha
1
Perintah yang sedikit dimodifikasi ini bekerja dengan Chromium 56: sed -i -e 's / ("exit_type": \ s *) "Crashed" / \ 1 "None" / g' \ -e 's / ("exited_cleanly": \ s *) false / \ 1true / g '\ ~ / .config / chromium / Default / Preferences
Sundae
Jangan lupa tentang chromium/Local Statefile, yang memiliki bidang yang sama.
user3549596
1
Saya memberikan jawaban yang diperbarui, berdasarkan informasi ini, di superuser.com/a/1206120/4160 .
Josh Kelley
1
Untuk membuatnya menangani lakukan sesuatu seperti ini: sed -i / "exit_type": * "Crashed" / "exit_type": "None" / '~ / .config / google-chrome / Default / Preferensi Itu akan menangani semua jumlah spasi antara kunci dan nilai-nilai (termasuk tidak ada).
rofer
14

Coba ini

  • pergi ke chrome://flags/
  • lalu klik Enabletautan yang menulis: " Disable Better session restore"

saya harap ini membantu

Eran Medan
sumber
11
Sepertinya mereka menghapus tanda ini ... (Windows Chrome v38), payah.
Ben Roberts
4

Buka chrome \ Default \ Preference, dan ubah nilainya menjadi

"exit_type": "none",

"exited_cleanly": true,

Simpan file tersebut, dan letakkan dia untuk atribut "read only". Diuji pada berbagai versi browser Chrome

Aquas
sumber
3
Pada Chrome 72 "exit_type": "Normal"tampaknya menjadi nilai yang lebih disukai.
Zach Bloomquist
3

Seseorang menyarankan untuk menjalankan Chrome dalam mode Penyamaran untuk mengatasi masalah di sini . Jika Anda menjalankan dalam mode layar penuh dan mengarahkan ke halaman tertentu yang seharusnya tidak terlihat. Saya tahu itu sedikit masalah.

Dom
sumber
Itu tentu memberikan beberapa info bermanfaat, terima kasih. Solusi saya saat ini adalah menghapus seluruh folder profil sebelum memulai chrome. Penyamaran mungkin merupakan pilihan yang lebih baik. Saya akan melaporkan kembali.
riha
1
perhatikan, mode penyamaran menonaktifkan caching, jadi jika itu penting untuk aplikasi Anda ini bukan pilihan yang bagus.
ericsco