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ı?
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ı?
Yanıtlar:
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
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' "$HOME/.config/google-chrome/Local State"
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-chrome
bunun 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/"
- 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
Bu nihayet benim için çalıştı ve oldukça basit:
Bu, Chromium'un nasıl kapatıldığına bakılmaksızın iki değişkenin durumunu kilitler:
Tabii ki, yalnızca tercihleri belirledikten sonra yapın
sudo chattr +i ~/.config/google-chrome/Default/Preferences
Ben --restore-last-session
de işi yapacağına inanıyorum .
Kaynak: http://peter.sh/experiments/chromium-command-line-switches/
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:
chrome://flags
URL'ye git . “Oturum geri yükleme balonu kullanıcı arayüzünü etkinleştir” ifadesini arayın ve Devre Dışı olarak ayarlayın.--kiosk --disable-infobars
seçenekleri ile açık krom .