Google Chrome oturumu geri yükleme işlevselliğini devre dışı bırakın [yinelenen]


58

Bu sorunun zaten burada bir cevabı var:

Chrome, düzgün kapanmadığında son oturumu geri yüklemeyi önerir (elektrik kesintisi, Chrome çöktü, ...).

Bunu nasıl devre dışı bırakabilirim? (Ayar veya komut satırı anahtarı)

Windows başlangıcında tek bir sayfa için kiosk modunda (diğer şeylerin yanı sıra) kromu başlatan bir toplu iş dosyası kullanıyorum. Elektrik kesintisi vb. Sonrasında bile, sadece o sayfayı sıkıntı olmadan açmalısınız.


1
Devre dışı bırakmak mümkün olmayabilir. Bir toplu iş dosyası kullanıyorsanız, Chrome'u başlatmadan önce oturumu yöneten dosyayı silerim.
Ramhound

@Ramhound Hangi dosya (lar) olur? "Kullanıcı Verileri \ Varsayılan \ Geçerli Oturum" ve "Kullanıcı Verileri \ Varsayılan \ Geçerli Oturum" bir fark yaratmıyor gibi görünüyor. "Kullanıcı Verileri \ chrome_shutdown_ms.txt" de değil.
riha

@riha tarayıcıyı kapatmadan önce yalnızca geçmişi ve oturumları temizlemek sorununuzu çözecektir ve sisteminiz yeniden başlatıldığında otomatik olarak geçmişi silecek bazı üçüncü taraf araçlar vardı
BlueBerry - Vignesh4303

Elektrik kesintisi, geçmişin / oturumların silinmesini önler. Tüm profil klasörünü silmek işe yarıyor, ancak bu biraz fazla hissettiriyor ...
riha

@ janot ve diğer yakınlayıcılar: bu soru daha çok beğenildi ve bağlantılı kopyadan çok daha fazla görüşe sahip. Eski olanı, daha az görülenleri kopya olarak kapatmak için oy verdim.
nc4pk

Yanıtlar:


42

Bunun eski olduğunu biliyorum, ancak bununla karşılaşabilecek diğerlerine de yardımcı olacağını düşündüm.

Bu sorunu yaşadım ve bayrak ayarlarını denedim, ancak bu işe yaramadı. --incognitokomuta ekleyerek sorunu çözdü.

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

Bunu, Chrome'u kilitlemenin ve bilgisayarı bilgisayara çekmenin çeşitli modalarında denedim. Tüm testlerde sistem açılacak ve kaşlarını çatma hatası mesajı olmadan kiosk moduna geçecektir.


1
Bu, @ Dom'un cevabından farklı mı?
Andrew Lott

8
unutmayın, gizli mod önbelleğe almayı devre dışı bırakır; bu nedenle, uygulamanız için önemliyse, bu harika bir seçenek değildir.
ericsco

Bu, kurduğunuz tüm uzantıları devre dışı bırakır.
André Christoffer Andersen

28

bu satırı dene

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

Daha detaylı bilgi için

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


8
Bu, işe yarar
disable

Şu chrome.exe --disable-session-crashed-bubblean itibariyle istemi bir kenara bırakmak için yeterli.
Deilan

14
Bunun artık Chrome 58 ile çalışmadığını unutmayın
bk138

1
Evet, --disable-session-crashed-bubble operasyonel görünmüyor , iki bitinizi bugs.chromium.org/p/chromium/issues/detail?id=445256#c17 adresine eklemek için çekinmeyin Bunun önemli olduğunu biliyorum.
Ben Roberts

Chrome 71 ile: --restore-last-sessionkrom başlatırken tartışma
Mat

28

Sunulan çözümlerde bazı zorluklar görüyorum:

--incognito anahtarı çoğu durumda oldukça kötü olan önbelleği kaldırır.

(Kopyalama yapıştırma krom yardımı)

Google Chrome, geliştiricilerin kaprisinde eklenen ve kaldırılan yüzlerce belgelenmemiş komut satırı işaretine sahiptir.

- disable-session-crashed-bubble, hangi krom sürümünü kullandığınıza bağlı olarak değişir, en gerçek sürüm v39, bu ayara izin vermez.

Yaptığım çözüm kullanıcı profilini değiştirmek ve çarpışma durumunu normal bir kapanma durumuna yazmaktı, Mükemmel çalışan basit bir kesmek.

Bu kiosk kipinde, Ubuntu 12.04 ve 14.04 altındaki sadece chrome oturumunda çalıştırdığım komut dosyası.

#!/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"

Sadece dizeyi bulur ve değiştirir

  • "Exited_cleanly": false
  • exit_type ":" Kaza "

ile

  • "exited_cleanly": doğru
  • "exit_type": "Yok"

Öyleyse, kromun nasıl kapandığı önemli değil. Her zaman incelikle kapandığını düşünecek. (Birçok krom sürümünde test edilmiştir)


Eğer o zaman linux kullanmış olsaydım, muhtemelen bunu denerdim.
riha

1
Bu biraz değiştirilmiş komut Chromium 56 ile çalışır: sed -i -e / s / ("exit_type": \ s *) "Crashed" / \ 1 "Yok" / g '\ -e' s / ("exited_cleanly": \ s *) false / \ 1true / g '\ ~ / .config / chromium / Default / Preferences
Pazar

chromium/Local StateAynı alana sahip dosyayı unutma .
user3549596

1
Superuser.com/a/1206120/4160 adresinde bu bilgilere dayanarak güncellenmiş bir cevap verdim .
Josh Kelley,

1
Her ikisini de halletmek için şunun gibi bir şey yapın: sed -i 's / "exit_type": * "Crashed" / "exit_type": "Yok" /' ~ / .config / google-chrome / Default / Preferences. Anahtar ve değerler arasındaki boşlukların sayısı (hiçbiri dahil değil).
rofer

14

Bunu dene

  • gitmek chrome://flags/
  • sonra Enableyazan bağlantıyı tıklayın : " Disable Better session restore"

Umarım bu yardımcı olur


11
Bu bayrak kaldırıldı gibi görünüyor ... (Windows Chrome v38), serseri.
Ben Roberts

4

Chrome \ Default \ Preference'ı açın ve değeri olarak değiştirin.

"exit_type": "yok",

"exited_cleanly": doğru,

Dosyayı kaydedin ve onu "salt okunur" olarak nitelendirin. Chrome tarayıcısının çeşitli sürümlerinde test edilmiştir


3
Chrome 72'de "exit_type": "Normal"tercih edilen değer gibi görünüyor.
Zach Bloomquist,

3

Birisi sorunu aşmanın Gizli modda Chrome çalıştıran önerdi burada . Tam ekran modunda çalışıyorsanız ve farkedilmemesi gereken belirli bir sayfaya yönlendiriyorsanız. Bunun bir parça iş olduğunu biliyorum.


Bu kesinlikle bazı yararlı bilgiler sağlar, teşekkürler. Mevcut geçici çözümüm, chrome başlamadan önce tüm profil klasörünü silmektir. Gizli mod muhtemelen daha iyi bir seçimdir. Tekrar rapor edeceğim.
riha

1
unutmayın, gizli mod önbelleğe almayı devre dışı bırakır; bu nedenle, uygulamanız için önemliyse, bu harika bir seçenek değildir.
ericsco
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.