web-dev-qa-db-fra.com

Comment masquer l'avertissement de chrome après un crash?

Lorsque Chrome s'est bloqué, il affiche un avertissement (sous la barre d'adresse) au redémarrage, proposant de restaurer les onglets. Je lance Chrome en mode kiosque et je ne veux pas que ces avertissements soient affichés.

Y a-t-il un moyen de faire cela ?

28
Olivier

Vous devez exécuter Chrome en mode navigation privée avec cette commande:

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

Ici , ils parlent de l'exécution de cette commande avant de lancer Chrome pour empêcher la barre de restauration de s'afficher:

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

Basé sur @ la réponse de MiQUEL à cette question dupliquée :

Il y a quelques approches.

Le mode de navigation privée (--incognito) est utile, mais présente plusieurs inconvénients, tels que la désactivation du cache.

Passer --disable-infobars --disable-session-crashed-bubble fonctionne dans certaines versions de Chrome, mais depuis Chrome 58, cela ne fonctionne plus. (La suppression du --disable-session-crashed-bubble a été effectuée dans le cadre de ce problème ; des commentaires suggèrent que le drapeau était destiné à tester la fonction bulle et non à servir de fin. -utilisateur pour masquer l'avertissement Chrome).

L'approche la plus fiable que j'ai trouvée consiste à modifier manuellement les préférences de Chrome sur disque. Voici comment vous faites cela sur Linux. (Notez que ces instructions concernent le navigateur Chrome; Google Chrome lui-même utilise ~/.config/google-chrome au lieu de ~/.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

Rassemblez le tout avec quelques indicateurs supplémentaires qui ont été utiles pour le mode kiosque dans une version de Chrome ou une autre:

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

--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
11
frekele

Ceci finalement a fonctionné pour moi, et c'est assez simple:

  1. Fermez le chrome avec grâce
  2. Modifier les autorisations "Modifier le contenu" de ~/.config/chromium/Default/Preferences en "Personne"

Cela verrouille l’état de deux variables, quelle que soit la méthode d’arrêt du chrome:

  • "exit_type": "Normal"
  • "exited_cleanly": true

Bien sûr, ne le faites qu'après avoir défini vos préférences

6
Davide Andrea

Je crois que --restore-last-session fera également le travail.

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

5
Gili

J'essaie de résoudre ce problème depuis des jours. Le mode incognito est livré sans cache et la modification du fichier de préférences ne me fonctionnait pas.

Enfin, j'ai pu résoudre le problème en procédant comme suit:

  1. Allez à chrome://flags url. Recherchez "Activer l'interface utilisateur de restauration de session" et réglez-le sur Désactivé.
  2. chrome ouvert avec les options --kiosk --disable-infobars.
3
yjcxy12

--restore-last-session lors du lancement de Chrome.

0
Matt