Wie kann ich die Chrome-Warnung nach einem Absturz ausblenden?

33790
Olivier

Nach dem Absturz von Chrome wird nach dem Neustart eine Warnung (unter der Adressleiste) angezeigt, in der Sie die Registerkarten wiederherstellen können. Ich starte Chrome im Kiosk-Modus und möchte nicht, dass diese Warnungen angezeigt werden.

Gibt es eine Möglichkeit, dies zu tun?

24
Dies ist ein wahrscheinliches Duplikat der http://superuser.com/questions/461035/disable-google-chrome-session-restore- Funktionalität. Obwohl diese Frage älter ist, hat sie 10x weniger Aufrufe und 3x weniger Stimmen. nc4pk vor 9 Jahren 0

6 Antworten auf die Frage

17
Josh Kelley

Basierend auf der Antwort von @ MiQUEL auf diese doppelte Frage :

Es gibt einige Ansätze.

Inkognito-Modus ( --incognito) ist hilfreich, hat jedoch mehrere Nachteile, beispielsweise das Deaktivieren des Caches.

Das Übergeben --disable-infobars --disable-session-crashed-bubblefunktioniert in einigen Versionen von Chrome, aber ab Chrome 58 funktioniert es nicht mehr. (Das Entfernen von the --disable-session-crashed-bubblewurde als Teil dieses Problems durchgeführt . Kommentare deuten darauf hin, dass das Flag zum Testen der Bubble-Funktion gedacht war und nicht als Endbenutzer-Feature zum Ausblenden der Chrome-Warnung gedacht war.)

Der zuverlässigste Ansatz, den ich gefunden habe, ist die manuelle Bearbeitung der Chrome-Voreinstellungen auf der Festplatte. So machen Sie das unter Linux. (Beachten Sie, dass diese Anweisungen für Chrom-Browser gelten. Google Chrome verwendet ~/.config/google-chromestatt ~/.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 

Alles zusammen mit ein paar zusätzlichen Flags, die für den Kioskmodus in der einen oder anderen Chrome-Version hilfreich waren:

#!/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/" 
Aus einigen Gründen wurde Tilde für mich nicht gelöst, ich musste $ HOME verwenden, wenn ich lxsession-Autostart verwende. mark.sagikazar vor 6 Jahren 0
14
jowido

Sie sollten Chrome im Inkognito-Modus mit diesem Befehl ausführen:

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

Hier wird über die Ausführung dieses Befehls gesprochen, bevor Chrome gestartet wird, um die Anzeige der Wiederherstellungsleiste zu stoppen:

sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' \ ~/.config/google-chrome/Default/Preferences 
Inkognito macht den Trick für mich. Olivier vor 13 Jahren 0
Ja, incognito funktioniert, aber Cookies und Cache werden deaktiviert, und (in meinem Fall) sind sie erforderlich. Davide Andrea vor 7 Jahren 6
Ich habe die sed-Zeile nach @reboot in meine Cron-Datei eingefügt Aryeh Beitz vor 6 Jahren 0
11
frekele

--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 
Bestätigt, das funktioniert für mich auf Chromium 47 unter Linux. Sundae vor 8 Jahren 1
Hat den Trick für mich getan. Mein Chromium hat die "exited_cleanly" -Einstellungen ignoriert. cljk vor 8 Jahren 1
4
Gili

Ich glaube, ich --restore-last-sessionwerde auch den Job machen.

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

4
Davide Andrea

Das hat endlich für mich funktioniert und es ist ziemlich einfach:

  1. Fahren Sie Chrom vorsichtig herunter
  2. Ändern Sie die Berechtigungen "Inhalt ändern" von ~ / .config / chrom / Default / Preferences in "Nobody".

Dadurch wird der Status zweier Variablen gesperrt, unabhängig davon, wie Chromium heruntergefahren wurde:

  • "exit_type": "Normal"
  • "exited_cleanly": wahr

Natürlich müssen Sie dies erst tun, nachdem Sie die Voreinstellungen festgelegt haben

Bitte posten Sie nicht die gleiche Antwort auf mehrere Fragen. Wenn dieselben Informationen tatsächlich beide Fragen beantworten, sollte eine Frage (normalerweise die neuere) als Duplikat der anderen Frage geschlossen werden. Sie können dies angeben, indem Sie [Abstimmung, um es als Duplikat zu schließen] (https://superuser.com/help/privileges/close-questions) oder, falls Sie nicht genügend Ansehen dafür haben, [Flagge setzen] ( https://superuser.com/help/privileges/flag-posts), um anzugeben, dass es sich um ein Duplikat handelt. Ansonsten passen Sie Ihre Antwort auf diese Frage an und fügen Sie dieselbe Antwort nicht einfach an mehreren Stellen ein. DavidPostill vor 7 Jahren 1
Wiederholte Ermahnungen vom Moderator beiseite, anders als jede andere vorgeschlagene Lösung für dieses Problem, funktionierte diese tatsächlich für mich. Vielen Dank, dass Sie es teilen. Justin Force vor 6 Jahren 1
Dies schien auf den ersten Blick eine großartige Lösung zu sein. Das Hauptproblem ist, dass bei Verwendung von WebDriver unter Selenium Chromedriver (zumindest auf einem Windows-Knoten) beklagt, dass er beim Start nicht in die Datei prefs schreiben kann, sodass Sie keine Sitzung starten können, wenn die Datei prefs die Datei Prefs ist ist schreibgeschützt. Scott Dudley vor 6 Jahren 2
2
yjcxy12

Ich habe versucht, dieses Problem seit Tagen zu lösen. Der Inkognito-Modus kommt ohne Cache aus und das Ändern der Preferences-Datei hat für mich nicht funktioniert.

Zum Schluss konnte ich die folgenden Schritte lösen:

  1. Gehen Sie zur chrome://flagsURL. Suchen Sie nach „Sitzungswiederherstellungsblase aktivieren“ und setzen Sie die Option auf Deaktiviert.
  2. Chrom mit --kiosk --disable-infobarsOptionen öffnen .
Sieht aus, als ob diese Flagge nicht mehr existiert AJ Richardson vor 6 Jahren 0