Kazadan sonra krom uyarısını nasıl gizleyebilirim?


29

Chrome kilitlendiğinde, yeniden başlatıldığında sekmeleri geri yükleme önerisi (adres çubuğunun altında) bir uyarı görüntüler. Kiosk modunda krom başlatıyorum ve tez uyarılarının görüntülenmesini istemiyorum.

Bunu yapmanın bir yolu var mı?


Bu, superuser.com/questions/461035/… ' nin olası bir kopyasıdır . Bu soru daha eski olmasına rağmen, 10 kat daha az görüş ve 3 kat daha az oy aldı.
nc4pk

Yanıtlar:


17

Chrome'u Gizli Modda bu komutla çalıştırmalısınız:

chrome --incognito --kiosk http://127.0.0.1

Burada , Geri Yükleme Çubuğunun görünmesini durdurmak için Chrome'u başlatmadan önce bu komutu çalıştırmayı anlatıyorlar:

sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' \
    ~/.config/google-chrome/Default/Preferences

gizli numara benim için hile yapar.
Olivier

8
Evet, gizli çalışır, ancak çerezleri ve önbelleği devre dışı bırakır ve (benim durumumda) zorunludur.
Davide Andrea


Benim için Chrome 74'te farklı bir dosyaya taşınıyor ve artık beyaz alanı kalmamış gibi görünüyor, ancak bu işe yaradı:sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' "$HOME/.config/google-chrome/Local State"
Greg Bray

22

Dayanarak Miquel cevabı @ için bu yinelenen soru :

Birkaç yaklaşım var.

Gizli mod ( --incognito) yardımcı olur, ancak önbelleği devre dışı bırakmak gibi birkaç dezavantajı vardır.

Geçmek --disable-infobars --disable-session-crashed-bubble, Chrome'un bazı sürümlerinde çalışır, ancak Chrome 58'den itibaren artık çalışmaz. (Kaldırılması bu sorunun bir--disable-session-crashed-bubble parçası olarak yapıldı ; yorumlar, bayrağın kabarcık özelliğini test etme amaçlı olduğunu ve Chrome uyarısını gizleme amaçlı bir son kullanıcı özelliği olmadığını belirtti.

Bulduğum en güvenilir yaklaşım Chrome'un diskteki tercihlerini elle düzenlemek. İşte Linux'ta bunu nasıl yapıyorsunuz. (Bu talimatların krom tarayıcı için olduğunu; Google Chrome'un ~/.config/google-chromebunun yerine kullandığını unutmayın ~/.config/chromium.)

sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' ~/.config/chromium/'Local State'
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/; s/"exit_type":"[^"]\+"/"exit_type":"Normal"/' ~/.config/chromium/Default/Preferences

Hepsini bir Chrome sürümünde veya başka bir kiosk modunda yardımcı olan birkaç ek bayrakla bir araya getirmek:

#!/bin/sh
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' ~/.config/chromium/'Local State'
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/; s/"exit_type":"[^"]\+"/"exit_type":"Normal"/' ~/.config/chromium/Default/Preferences
chromium-browser --kiosk --no-default-browser-check --no-first-run --disable-infobars --disable-session-crashed-bubble "http://some_url/"

Bazı nedenlerden dolayı tilde benim için çözülmedi, lxsession autostart kullandığımda $ HOME kullanmak zorunda kaldım.
mark.sagikazar

11

- disable-infobars - Disable-oturumu çöktü-kabarcık

while true; do
   chromium-browser --kiosk http://fotolia.com/ --no-first-run --touch-events=enabled --fast --fast-start --disable-popup-blocking --disable-infobars --disable-session-crashed-bubble --disable-tab-switcher --disable-translate --enable-low-res-tiling
   sleep 10s;
done

1
Onaylandı, bu benim için Linux'ta Chromium 47'de çalışıyor.
Pazar

1
Numaramı benim için yaptım. Chromium, "exited_cleanly" Tercihlerini göz ardı etti.
Şubat'ta

artık çalışmıyor (RaspberryPi'de Chromium 65)
david114

7

Bu nihayet benim için çalıştı ve oldukça basit:

  1. Chromium'u incelikle kapatın
  2. ~ / .Config / chromium / Default / Preferences'ın "İçeriği değiştir" izinlerini "Hiçkimse" olarak değiştirin

Bu, Chromium'un nasıl kapatıldığına bakılmaksızın iki değişkenin durumunu kilitler:

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

Tabii ki, yalnızca tercihleri ​​belirledikten sonra yapın


1
Lütfen aynı cevabı birden fazla soruya göndermeyin. Aynı bilgi her iki soruyu da gerçekten yanıtlarsa, bir soru (genellikle yeni olanı) diğerinin kopyası olarak kapatılmalıdır. Bunu, kopya olarak kapatmak için oy vererek veya bunun için yeterli itibarınız yoksa , bunun bir kopya olduğunu belirtmek için bir bayrak artırabilirsiniz . Aksi halde cevabınızı bu soruya göre uyarlayın ve aynı cevabı birden fazla yere yapıştırmayın.
DavidPostill

3
Bu sorun için önerilen diğer çözümlerin aksine, moderatörden tekrarlanan uyarılar, aslında bu benim için çalıştı. Bu yüzden paylaştığın için teşekkür ederim.
Justin Force,

2
Bu ilk bakışta harika bir çözüm gibi görünüyordu. Asıl sorun, bunu Selenium altında WebDriver ile kullanırken, chromedriver'ın (en azından bir Windows düğümünde) başlangıçta prefs dosyasına yazamayacağından şikayet eder, bu yüzden prefs dosyası sırasında bir oturum başlatmanıza izin vermez salt okunur.
Scott Dudley

2
+1 bunun için teşekkürler. Dosyayı kilitlemek için kullandığım komut:sudo chattr +i ~/.config/google-chrome/Default/Preferences
Harrison Powers


3

Bu sorunu günlerdir çözmeye çalışıyordum. Gizli mod önbelleksiz gelir ve Tercihler dosyasını değiştirmek benim için işe yaramadı.

Sonunda aşağıdaki adımları izleyerek çözebildim:

  1. chrome://flagsURL'ye git . “Oturum geri yükleme balonu kullanıcı arayüzünü etkinleştir” ifadesini arayın ve Devre Dışı olarak ayarlayın.
  2. --kiosk --disable-infobarsseçenekleri ile açık krom .

1
Bu bayrak artık yok gibi görünüyor
AJ Richardson

0

--restore-last-session Chrome'u başlatırken argüman.

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.