Gdy Chrome się zawiesi, po ponownym uruchomieniu wyświetla ostrzeżenie (pod paskiem adresu), oferując przywrócenie kart. Uruchamiam chrome w trybie kiosku i nie chcę, aby te ostrzeżenia były wyświetlane.
Czy jest na to sposób?
Gdy Chrome się zawiesi, po ponownym uruchomieniu wyświetla ostrzeżenie (pod paskiem adresu), oferując przywrócenie kart. Uruchamiam chrome w trybie kiosku i nie chcę, aby te ostrzeżenia były wyświetlane.
Czy jest na to sposób?
Odpowiedzi:
Chrome należy uruchomić w trybie incognito za pomocą tego polecenia:
chrome --incognito --kiosk http://127.0.0.1
Oto mówią o uruchomieniu tego polecenia przed rozpoczęciem Chrome, aby zatrzymać przywracanie Bar pojawianiu:
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"
Na podstawie @ odpowiedź Miquel jest do tego duplikatu pytanie :
Istnieje kilka podejść.
Tryb incognito ( --incognito
) pomaga, ale ma kilka wad, takich jak wyłączenie pamięci podręcznej.
Przekazywanie --disable-infobars --disable-session-crashed-bubble
działa w niektórych wersjach Chrome, ale od Chrome 58 już nie działa. (Usunięcie --disable-session-crashed-bubble
zostało wykonane w ramach tego problemu ; tam komentarze sugerują, że flaga miała na celu przetestowanie funkcji bąbelkowej i nie była przeznaczona jako funkcja użytkownika końcowego do ukrycia ostrzeżenia Chrome).
Najbardziej niezawodnym podejściem, jakie znalazłem, jest ręczna edycja preferencji Chrome na dysku. Oto jak to zrobić w systemie Linux. (Pamiętaj, że te instrukcje dotyczą przeglądarki Chrome; ~/.config/google-chrome
zamiast niej używa samej przeglądarki Google Chrome ~/.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
Zestawiając to wszystko z kilkoma dodatkowymi flagami, które były pomocne w trybie kiosku w jednej lub innej wersji Chrome:
#!/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-session-crashed-bubble
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
To w końcu działało dla mnie i jest całkiem proste:
To zablokuje stan dwóch zmiennych, niezależnie od tego, jak Chromium został zamknięty:
Oczywiście rób to tylko po zakończeniu ustawiania preferencji
sudo chattr +i ~/.config/google-chrome/Default/Preferences
Wierzę, że --restore-last-session
zrobi to samo.
Źródło: http://peter.sh/experiments/chromium-command-line-switches/
Próbowałem rozwiązać ten problem od wielu dni. Tryb incognito jest dostarczany bez pamięci podręcznej, a zmiana pliku preferencji nie działała dla mnie.
Wreszcie udało mi się rozwiązać, wykonując następujące kroki:
chrome://flags
adresu URL. Wyszukaj „Włącz interfejs bąbelkowy przywracania sesji” i ustaw na Wyłączone.--kiosk --disable-infobars
opcjami.