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 ?
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
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/"
--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
Ceci finalement a fonctionné pour moi, et c'est assez simple:
Cela verrouille l’état de deux variables, quelle que soit la méthode d’arrêt du chrome:
Bien sûr, ne le faites qu'après avoir défini vos préférences
Je crois que --restore-last-session
fera également le travail.
Source: http://peter.sh/experiments/chromium-command-line-switches/
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:
chrome://flags
url. Recherchez "Activer l'interface utilisateur de restauration de session" et réglez-le sur Désactivé.--kiosk --disable-infobars
.--restore-last-session
lors du lancement de Chrome.