Właśnie przesłałem formularz zawierający pole tekstowe, w którym napisałem dość długi tekst. W innym polu tekstowym wpisałem datę w niewłaściwym formacie - i zamiast komunikatu o błędzie, strona internetowa zachowywała się tak, jakby mój formularz był prawidłowy, tyle że nic nie zostało zapisane.
Czy jest jakiś sposób, aby zobaczyć historię tego, co zostało opublikowane (przynajmniej w bieżącej sesji), skąd mogę odzyskać utracony tekst?
google-chrome
history
Tomas Aschan
źródło
źródło
Odpowiedzi:
Nie sądzę, że Chrome (lub jakakolwiek inna przeglądarka) zapisuje historię treści
<textarea>
(wejście wielowierszowe).Jeśli formularz używa normalnego przesyłania (nie Ajax) i nie opuściłeś strony wyników, możesz wypróbować sztuczkę: Otwórz pakiet burp (oczywiście darmowa wersja), skonfiguruj swoją przeglądarkę, aby używała
localhost:8080
jako Serwer proxy HTTP i naciśnij Odśwież na stronie wyników. Przeglądarka zapyta, czy chcesz powtórzyć przesyłanie - które następnie należy przechwycić w zakładce „proxy” burp . (W przypadku niezabezpieczonego HTTP działałby także sniffer pakietów, taki jak Wireshark).źródło
Ok, naprawdę, musiałem sobie poradzić z tym problemem i myślę, że znalazłem niezawodne rozwiązanie:
W ten sposób mogłem dziś zapisać swoją pracę.
źródło
Odpowiedź @rad działa w systemie Windows, ale nie działa w systemie Linux. Doprowadziło mnie to do następującego rozwiązania dla systemu Linux:
shift + esc
gcore <PID>
// tworzy plik core.3982 (binarny)strings core.3982 | less
// Konwertuje plik binarny na ciągi do wyszukiwania, otwiera zrzut w Lessless
z/
następnieenter
i zastosowanien
ip
do następnych i poprzednich wyników.Dzięki temu mogłem uzyskać test POST, który zaginął w Chrome w systemie Linux.
źródło
strings -n
nie działał ... alestrings
sam działał , a potem przesyłałem potokiem doless
... ponieważ nie mam zainstalowanego vimastrings --version
wynik? Moim jest „GNU Strings 2.24”.csrutil disable
z systemu operacyjnego odzyskiwaniaIstnieje w rzeczywistości (nieco uciążliwa?) Metoda robienia tego w Chrome (i w rzeczywistości w dowolnej przeglądarce WebKit z WebInspector).
Network
zakładki.Preserve log
jest zaznaczone i filtruj wedługDocuments
lubXHR
, w zależności od przypadku.Headers
zakładki. Zobaczysz swoje zgłoszenie podForm Data
.źródło
Miałem trochę szczęścia w systemie Windows 10, stosując następującą odmianę innych sugestii
źródło
Byłem w systemie Windows i nic nie działało tak, jak inne odpowiedzi, ale odzyskałem utracone dane za pomocą zrzutu. Zobacz proces poniżej:
1 - po pierwsze nie zamykaj zakładki, w której utraciłeś dane posta. następnie z menu narzędzi otwórz menedżera zadań chrome i znajdź pid. 2 - Teraz otwórz menedżera zadań Windows i znajdź proces z PID, kliknij prawym przyciskiem myszy i kliknij „Utwórz plik zrzutu”, utworzy zrzut w Windows Dir C: \ Users \\ AppData \ Local \ Temp \ .DMP, to nada ci również nazwę tego samego.
Teraz otwórz plik w notatniku / Notepad ++ i wyszukaj utracony tekst
źródło
Udało mi się na Windows 7 w chrome. jest to podobne do odpowiedzi Schism, ale kompletne (ponieważ problem polega na tym, że już nacisnąłeś poddać się, a potem wszystko wybuchło):
źródło