web-dev-qa-db-fra.com

Comment puis-je voir l'historique de ce que j'ai posté dans Google Chrome?

Je viens de soumettre un formulaire contenant une zone de texte dans laquelle j'avais écrit un texte assez long. Dans une autre zone de texte, j'ai entré une date dans un format incorrect - et au lieu de recevoir un message d'erreur, le site Web s'est comporté comme si la soumission de mon formulaire était valide, sauf que rien n'a été enregistré.

Existe-t-il un moyen de voir l'historique de ce qui a été posté (au moins dans la session en cours), d'où je peux récupérer mon texte perdu?

38
Tomas Aschan

Je ne pense pas que Chrome (ni aucun autre navigateur, d'ailleurs) enregistre un historique du contenu de <textarea> (entrée multiligne).


Si le formulaire utilise une soumission normale (non Ajax) et que vous n'avez pas quitté la page de résultats, voici une astuce que vous pouvez essayer: Open burp suite (la version gratuite, bien sûr), configurez votre navigateur pour utiliser localhost:8080 en tant que proxy HTTP, puis appuyez sur Actualiser sur la page de résultats. Le navigateur vous demandera si vous souhaitez répéter la soumission - elle devrait alors être capturée dans l'onglet "proxy" de de burp . (Pour un HTTP non sécurisé, un renifleur de paquets tel que Wireshark fonctionnerait aussi.)

3
grawity

Ok pour de vrai, j'ai dû régler ce problème moi-même et je pense avoir trouvé une solution fiable:

  • d'abord ne fermez pas l'onglet où vous avez perdu vos données de publication.
  • ensuite, dans le menu Outils, ouvrez le gestionnaire de tâches de chrome et trouvez le pid.
  • ensuite, utilisez le processus pirate pour rechercher une partie de la chaîne que vous avez perdue et continuez jusqu'à ce que vous trouviez les données consécutives les plus longues.
  • puis copiez-le et collez-le dans un éditeur de texte.

De cette façon, j'ai pu sauvegarder mon travail aujourd'hui.

20
rad

La réponse de @rad fonctionne sous Windows mais pas sous Linux. Cela m'a conduit à la solution suivante pour Linux:

  1. Ne ferme pas l'onglet
  2. Accédez à Chrome Process Explorer avec shift + esc
  3. Recherchez l'ID de processus (PID) de l'onglet (par exemple 3982). Si vous ne voyez pas de colonne d'ID de processus, cliquez avec le bouton droit de la souris sur le titre de la colonne et activez l'affichage.
  4. Run gcore <PID> // crée le fichier core.3982 (binaire)
  5. Puis strings core.3982 | less // Convertit le fichier binaire en chaînes pour la recherche, ouvre le vidage dans Less.
  6. Recherchez ensuite lessavec / suivi de enteret utilisez net ppour les résultats suivants et précédents.

Cela m'a permis d'obtenir un POST manquant dans Chrome sous Linux.

6
Elijah Lynn

Il existe en fait une méthode (quelque peu fastidieuse?) Dans Chrome (et, en fait, dans tout navigateur WebKit avec WebInspector).

  1. Sur la page avec le formulaire, ouvrez la console de développement. Cela peut être fait en appuyant sur F12.
  2. Dans la console qui s'ouvre, passez à l'onglet Networkname__.
    • Facultativement, assurez-vous que Preserve log est coché et filtrez par Documentsou XHRname__, selon le cas.
  3. Soumettez votre formulaire. Cliquez sur l'entrée nouvellement créée et accédez à l'onglet Headersname__. Vous verrez votre soumission sous Form Data
5
Schism

J'ai eu un peu de chance dans Windows 10 en utilisant la variante suivante des autres suggestions

  1. Ouvrez le Gestionnaire de tâches de Chrome (appuyez sur Maj + Échap).
  2. Recherchez l'onglet contenant le texte que vous avez perdu (recherche par nom), notez l'ID de processus.
  3. Ouvrez le Gestionnaire des tâches Windows (appuyez sur Ctrl + Maj + Échap).
  4. Accédez à l'onglet Détails et recherchez le PID correspondant à votre ID de processus.
  5. Faites un clic droit sur ce processus et cliquez sur "Créer un fichier de vidage"
  6. Ouvrez le fichier DMP volumineux créé dans votre dossier C:\Users\nom d'utilisateur\AppData\Local\Temp appelé chrome.dmp.
  7. Recherchez dans le fichier les chaînes de texte que vous pouvez rappeler du texte saisi.
4
Matt A

J'étais sur Windows et rien ne fonctionnait comme réponses des autres, mais j'ai récupéré les données perdues via dump. Veuillez consulter le processus ci-dessous:

1 - d’abord, ne fermez pas l’onglet sur lequel vous avez perdu vos données de publication. Ensuite, dans le menu Outils, ouvrez le gestionnaire de tâches de chrome et trouvez le pid. 2 - Ouvrez maintenant le gestionnaire de tâches Windows et recherchez le processus avec le PID, cliquez avec le bouton droit de la souris sur "Créer un fichier de cliché", un cliché sera créé dans le répertoire Windows C:\Utilisateurs \\ AppData\Local\Temp\.DMP. vous donnera également le nom du même.

Maintenant, ouvrez le fichier dans le bloc-notes/Notepad ++ et recherchez le texte que vous avez perdu

2
Anuj Tomar