33 votes

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

Lorsque Chrome a planté, 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 le faire ?

24voto

Brant Bobby Points 4540

Sur la base de La réponse de @MiQUEL a cette question en double :

Il existe plusieurs approches.

Mode Incognito ( --incognito ) aide, mais il présente plusieurs inconvénients, comme la désactivation du cache.

Passing --disable-infobars --disable-session-crashed-bubble fonctionne dans certaines versions de Chrome, mais, à partir de Chrome 58, il ne fonctionne plus. (La suppression de la --disable-session-crashed-bubble a été réalisée dans le cadre de cette question Les commentaires suggèrent que l'indicateur était destiné à tester la fonction "bulle" et non à être utilisé par l'utilisateur final pour masquer l'avertissement de Chrome.)

L'approche la plus fiable que j'ai trouvée consiste à modifier manuellement les préférences de Chrome sur le disque. Voici comment procéder sous Linux. (Notez que ces instructions sont pour chromium-browser ; 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

Le tout accompagné de quelques drapeaux 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/"

20voto

jowido Points 616

Vous devez exécuter Chrome en mode Incognito avec cette commande :

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

Ici ils parlent d'exécuter cette commande avant de démarrer Chrome pour empêcher la barre de restauration d'apparaître :

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

12voto

frekele Points 221

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

7voto

Davide Andrea Points 221

Ce site enfin a fonctionné pour moi, et c'est assez simple :

  1. Arrêter gracieusement Chromium
  2. Changez les permissions "Modifier le contenu" de ~/.config/chromium/Default/Preferences en "Personne".

Cela verrouillera l'état de deux variables, quelle que soit la façon dont Chromium a été arrêté :

  • "exit_type" : "Normal"
  • "exited_cleanly" : vrai

Bien sûr, ne le faites qu'après avoir fini de définir les préférences.

4voto

cjserio Points 1054

Je crois --restore-last-session fera également l'affaire.

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X