Désactiver la fonctionnalité de restauration de session Google Chrome [dupliquer]

58

Cette question a déjà une réponse ici:

Chrome propose de restaurer la dernière session quand elle ne s'est pas arrêtée correctement (coupure de courant, crash de Chrome, ...).

Comment puis-je désactiver cela? (Paramétrage ou commutateur de ligne de commande)

J'utilise un fichier de commandes qui démarre (entre autres choses) chrome en mode kiosque pour une seule page au démarrage de Windows. Même après une panne de courant, etc., il ne devrait lancer cette page que sans le chahut.

riha
la source
1
Il pourrait ne pas être possible de le désactiver. Si vous utilisez un fichier de commandes, je supprimerais simplement le fichier qui gère la session avant de lancer Chrome.
Ramhound
@Ramhound De quel (s) fichier (s) s'agit-il? "Données utilisateur \ Par défaut \ Session en cours" et "Données utilisateur \ Par défaut \ Session en cours" ne semblent pas faire la différence. Ni "User Data \ chrome_shutdown_ms.txt".
riha
@riha compensation simplement l' histoire et des sessions avant de fermer le navigateur résoudra votre problème et il y avait des outils tiers qui effacerait automatiquement l' histoire lorsque votre système est redémarré
Bleuet - Vignesh4303
Une panne de courant empêche l’effacement de l’historique / des sessions. La suppression de tout le dossier de profil fonctionne, mais cela semble un peu trop ...
riha
@janot and other closevoters: cette question est plus votée et a plus de points de vue que la copie liée. J'ai voté en faveur de la fermeture de l'ancien, le moins vu, comme un duplicata.
nc4pk

Réponses:

42

Je sais que c'est vieux, mais j'ai pensé que cela aiderait les autres qui pourraient en être victimes.

J'ai eu ce problème et essayé les paramètres de drapeaux, mais cela n'a pas aidé. l'ajout --incognitoà la commande a résolu le problème.

chrome.exe --kiosk --incognito some.web.site

J'ai essayé cela de différentes manières, en écrasant Chrome et en alimentant le PC. Dans tous les tests, le système s'allumerait et passerait en mode kiosque sans le message d'erreur relatif au visage renfrogné.

rscrash
la source
1
Est-ce différent de la réponse de @Dom?
Andrew Lott
8
remarque: le mode incognito désactive la mise en cache, donc si c'est important pour votre application, ce n'est pas une bonne option.
ericsco
Ceci désactive les extensions que vous avez configurées.
André Christoffer Andersen le
28

essayez cette ligne

chrome.exe --kiosk --disable-session-crashed-bubble "http://example.com"

Pour plus d'informations détaillées

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

AhbapAldirmaz
la source
8
cela fonctionne bien si vous incluez --disable-infobars qui tue alors l'avertissement dans son ensemble
l0ft13
À partir de maintenant, chrome.exe --disable-session-crashed-bubblec'est juste assez pour mettre le prompt.
Deilan
14
notez que cela ne fonctionne plus avec Chrome 58
bk138
1
Oui, --disable-session-crashed-bubble ne semble pas être opérationnel, n'hésitez pas à ajouter vos deux éléments à bugs.chromium.org/p/chromium/issues/detail?id=445256#c17 pour laisser l'équipe Chromium sais que cela compte.
Ben Roberts
Avec Chrome 71: --restore-last-sessionargument lors du lancement de chrome
Matt
28

Je vois quelques inconvénients dans les solutions fournies:

--incognito switch supprime le cache, ce qui est assez mauvais dans la plupart des circonstances.

(Aide chrome Copier-coller)

Google Chrome contient des centaines d'indicateurs de ligne de commande non documentés qui sont ajoutés et supprimés à la guise des développeurs.

--disable-session-crashed-bubble dépend de la version de chrome utilisée, la version la plus récente v39 ne permet pas l'utilisation de ce paramètre.

La solution que j’ai choisie est de modifier le profil de l’utilisateur et d’écraser l’état du crash en un état de fermeture normal. C’est un simple hack qui fonctionne parfaitement.

C’est le script que j’exécute en mode kiosque dans une session réservée à Chrome sous Ubuntu 12.04 et 14.04

#!/bin/sh
sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' ~/.config/google-chrome/Default/Preferences
sed -i 's/"exit_type": "Crashed"/"exit_type": "None"/' ~/.config/google-chrome/Default/Preferences
google-chrome --kiosk "http://some_url"

Il trouve simplement et remplace la chaîne

  • "exited_cleanly": false
  • exit_type ":" Crashed "

avec

  • "exited_cleanly": true
  • "exit_type": "None"

Donc, peu importe comment chrome a fermé. Il pensera toujours qu'il s'est fermé avec grâce. (Testé dans de nombreuses versions chromées)

MiQUEL
la source
Si j'avais utilisé Linux à l'époque, j'aurais probablement essayé.
riha
1
Cette commande légèrement modifiée fonctionne avec Chromium 56: sed -i -e '/ ("type_exit": \ s *) "s'est écrasé" / \ 1 "Aucun" / g' \ -e '/ ("exited_cleanly": \ s *) false / \ 1true / g '\ ~ / .config / chrome / Défaut / Préférences
Heures du
N'oubliez pas le chromium/Local Statefichier, qui a le même champ.
user3549596
1
Je mets une réponse mise à jour, basée sur ces informations, à l' adresse superuser.com/a/1206120/4160 .
Josh Kelley
1
Pour le manipuler, faites quelque chose comme ceci: sed -i 's / "exit_type": * "Crashed" / "exit_type": "None" /' ~ / .config / google-chrome / Default / Preferences nombre d'espaces entre la clé et les valeurs (y compris aucune).
Rofer
14

Essaye ça

  • aller à chrome://flags/
  • puis cliquez Enablesur le lien qui écrit: " Disable Better session restore"

J'espère que ça aide

Eran Medan
la source
11
On dirait qu'ils ont enlevé cet indicateur ... (Windows Chrome v38), dommage.
Ben Roberts
4

Ouvrez chrome \ Default \ Preference et définissez la valeur sur

"exit_type": "none",

"exited_cleanly": true,

Enregistrez le fichier et mettez-le à attribuer "lecture seule". Testé sur différentes versions du navigateur Chrome

AquAss
la source
3
Sur Chrome 72 "exit_type": "Normal"semble être la valeur préférée.
Zach Bloomquist le
3

Quelqu'un a suggéré d'exécuter Chrome en mode Incognito pour résoudre le problème ici . Si vous utilisez le mode plein écran et que vous redirigez vers une page spécifique, cela ne devrait pas être visible. Je sais que c'est un peu un travail autour.

Dom
la source
Cela fournit certainement des informations utiles, merci. Ma solution actuelle consiste à supprimer tout le dossier du profil avant de démarrer Chrome. Incognito est probablement le meilleur choix. Je vais faire rapport.
riha
1
remarque: le mode incognito désactive la mise en cache, donc si c'est important pour votre application, ce n'est pas une bonne option.
ericsco