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

43

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 consulter l'historique de ce qui a été posté (au moins dans la session en cours), d'où je peux récupérer le texte perdu?

Tomas Aschan
la source
3
Pour cette raison, j'ai pris l'habitude de tout faire en Ctrl-C'ing plus longtemps qu'une phrase. C'est tellement énervant que cela se produise.
Daniel Beck
6
@ Daniel: Pour Chrome et Firefox, il existe une extension appelée "Lazarus" qui enregistre les entrées de formulaire.
Grawity
@grawity Merci pour l'info. Pas pour Safari , semble-t-il.
Daniel Beck
@grawity: J'ai essayé Lazarus (sur Firefox) pendant un moment, mais c'était très bogué et plus souvent que ce qui était acceptable, le navigateur entier s'est figé. Le concept est exactement ce que je recherche, mais sans les bugs =)
Tomas Aschan

Réponses:

5

Je ne pense pas que Chrome (ni aucun autre navigateur, d'ailleurs) enregistre un historique du <textarea>contenu (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: Ouvrez la suite burp (la version gratuite, bien sûr), configurez votre navigateur pour l'utiliser localhost:8080comme Proxy HTTP et appuyez sur Actualiser 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 burp onglet « proxy » de ». (Pour HTTP non sécurisé, un renifleur de paquets tel que Wireshark fonctionnerait aussi.)

Grawity
la source
Bonjour, clique sur Actualiser et le navigateur ne m’a rien demandé. J'ai téléchargé Burp et 127.0.0.1:8080 est en effet dans l'onglet Proxy. Sur mon Chrome où le formulaire est, je devais ouvrir les paramètres de proxy et cliqué sur configurer pour ajouter localhost: 8080 en tant que proxy HTTP. Remarque: il contourne actuellement * .local, 169.254 / 16
Dhruv Ghulati
24

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.
  • utiliser ensuite le pirate de processus pour rechercher une partie de la chaîne que vous avez perdu et continuer jusqu'à ce que vous trouverez les plus longues données consécutives.
  • puis copiez-le et collez-le dans un éditeur de texte.

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

rad
la source
4
!!!!!! Wow, vous venez de me sauver une tonne de frustration. L’opération Process Hacker consiste à cliquer avec le bouton droit de la souris sur le processus avec le PID correspondant et à sélectionner "Create Dump File ...", ce qui crée un fichier volumineux, mais j’ai pu trouver le texte en question.
Jason S
1
Merci! J'ai perdu plus d'une heure de travail lorsque j'ai essayé de sauvegarder un post wordpress et c'était le seul moyen de le récupérer.
Eddie Loeffen
1
Voir superuser.com/a/1119310/30982 pour Linux.
Elijah Lynn
10

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 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 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 qui avait disparu de Chrome sous Linux.

Elijah Lynn
la source
Ah, l'étape 7 ne fonctionne pas dans un terminal normal, j'utilise Tmux, c'est pourquoi il fonctionne. Si quelqu'un a le temps de trouver une meilleure étape # 7, éditez-le!
Elijah Lynn
Je l'ai compris, envoyé à vim pour qu'il y cherche.
Elijah Lynn
1
strings -nn'a pas fonctionné ... mais stringsseul a fait, alors je me suis connecté à less... depuis que je n'ai pas installé vim
nmz787
Qu'est-ce que la strings --versionsortie? Le mien est "GNU Strings 2.24".
Elijah Lynn
2
Agréable. Malheureusement, cela ne fonctionne pas sous OSX en raison d’une fonctionnalité spéciale de protection de la mémoire appelée SIP. Cela peut en fait être désactivé au cas où vous en auriez besoin ultérieurement en exécutant à csrutil disablepartir de l'OS de récupération
quuxman
6

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 sur l’ Networkonglet.
    • Facultativement, assurez Preserve log- vous que l'option est cochée et filtrez-la Documentsou XHR, selon le cas.
  3. Soumettez votre formulaire. Cliquez sur l'entrée nouvellement créée et allez à l' Headersonglet. Vous verrez votre soumission sous Form Data.
Schisme
la source
Cela ne semble pas correspondre à la présentation de ma version actuelle de Chrome (47.0.2526.111 m). Ce serait bien de savoir comment cela peut être fait.
James P.
1
@JamesPoulson L'interface utilisateur n'a pas beaucoup changé, mais par défaut, Chrome l'ouvre dans un panneau latéral plutôt que dans une fenêtre contextuelle, qui affiche un graphique par défaut. Vous devrez peut-être cliquer sur le double chevron (>>) en haut à droite pour trouver l'onglet Réseau.
Schism
1
Cela ne résout pas le problème. Le problème est d'obtenir les données de la demande après coup. Cela ne fonctionne que si vous l'avez configuré avant d'envoyer la demande.
ToonAlfrink
4

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.
Matt A
la source
2

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é" pour créer un cliché 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

Anuj Tomar
la source
0

Je réussis sur la fenêtre 7 en chrome. ceci est similaire à la réponse de schisme mais complet (car le problème est que vous avez déjà appuyé sur Soumettre, puis les choses ont explosé):

  • ne ferme pas la page
  • sur la page: ouvrez les outils de développement et accédez à l'onglet Réseau
  • tout sélectionner sélectionner toutes les images
  • revenir en arrière
  • aller de l'avant sur la page et recevoir une notification de nouvelle soumission de Google
  • cliquez sur reload comme indiqué par la page de notification de resoumission
  • cela fonctionne soit tout simplement ou le texte sera sous la forme de données de l'appel post http formulaire de données image
chad
la source