54 votes

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

Je viens de soumettre un formulaire qui comprenait une zone de texte, dans laquelle j'avais écrit un texte assez long. Dans une autre zone de texte, j'ai rempli une date au mauvais format - et au lieu d'obtenir un message d'erreur, le site web a fait comme si ma soumission de 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-ed (dans la session actuelle, au moins), à partir duquel je peux récupérer mon texte perdu ?

30voto

rad Points 500

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

  • ne fermez d'abord pas l'onglet dans lequel vous avez perdu les données de votre message.
  • ensuite, à partir du menu outils, ouvrez le gestionnaire de tâches de chrome et trouvez le pid.
  • ensuite, utilisez le pirate de processus pour rechercher une partie de la chaîne que vous avez perdue et continuer jusqu'à ce que vous trouviez la plus longue donnée consécutive.
  • puis copiez et collez-la dans un éditeur de texte.

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

19voto

Elijah Lynn Points 1290

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

  1. Ne fermez pas l'onglet
  2. Allez dans l'Explorateur de processus de Chrome avec shift + esc
  3. Trouvez le Process ID (PID) de l'onglet (par exemple 3982), si vous ne voyez pas de colonne Process ID, faites un clic droit sur le titre d'une colonne et activez l'affichage.
  4. Exécuter gcore <PID> // crée le fichier core.3982 (binaire)
  5. Puis strings core.3982 | less // Convertit le fichier binaire en chaînes de caractères pour la recherche, ouvre le dump en Less.
  6. Ensuite, cherchez dans less con / suivi par enter et utiliser n y p pour les résultats suivants et précédents.

Cela m'a permis d'obtenir un POST qui avait disparu dans Chrome sous Linux.

8voto

Trevoke Points 2848

Il existe en fait une méthode (un peu lourde ?) pour faire cela dans Chrome (et, en fait, dans tout navigateur WebKit avec WebInspector).

  1. Sur la page contenant 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 Network onglet.
    • En option, assurez-vous que Preserve log est cochée et le filtre par Documents o XHR selon le cas.
  3. Soumettez votre formulaire. Cliquez sur l'entrée nouvellement créée et allez dans la section Headers onglet. Vous verrez votre soumission sous Form Data .

6voto

Matt A Points 61

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

  1. Ouvrez le Gestionnaire des tâches de Chrome (appuyez sur Shift+Esc)
  2. Trouvez l'onglet qui contenait le texte que vous avez perdu (recherche par nom), notez l'ID du processus.
  3. Ouvrez le gestionnaire des tâches de Windows (appuyez sur Ctrl+Shift+Esc).
  4. Allez dans l'onglet Détails et trouvez le PID qui correspond à votre ID de processus.
  5. Faites un clic droit sur ce processus et cliquez sur "Créer un fichier de vidage".
  6. Ouvrez le grand fichier DMP qui est créé dans votre C:\Users\username\AppData\Local\Temp dossier appelé chrome.dmp
  7. Recherchez dans le fichier toutes les chaînes de texte que vous pouvez rappeler à partir du texte saisi.

5voto

James Mertz Points 390

Je ne pense pas que Chrome (ou tout autre navigateur, d'ailleurs) enregistre un historique des données de l'utilisateur. <textarea> (entrée multiligne) contenu.


Si le formulaire utilise une soumission normale (non-Ajax) et que vous n'avez pas quitté la page de résultats, il existe une astuce que vous pouvez essayer : Ouvrez ensemble de burp (la version gratuite, bien sûr), configurez votre navigateur pour qu'il utilise localhost:8080 comme proxy HTTP, et appuyez sur Refresh sur la page de résultats. Le navigateur vous demandera si vous voulez répéter la soumission - qui devrait alors être capturée dans le fichier burp de l'onglet "proxy". (Pour le HTTP non sécurisé, un renifleur de paquets tel que Wireshark fonctionnerait également).

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