Google Chromeで投稿した履歴をどのように確認できますか。


35

私はテキストボックスを含むフォームを送信したところです。そこに私はかなり長いテキストを書きました。別のテキストボックスで、間違った形式で日付を入力しました。エラーメッセージが表示されるのではなく、Webサイトはフォームの送信が有効であるかのように動作しました。

失われたテキストを回復できる場所から、(少なくとも現在のセッションで)POSTされたものの履歴を見る方法はありますか?


1
このため、Ctrl + Cで文章よりも長くする習慣にしました。これが起こるとき、それはただとてもいらいらします。
Daniel Beck

5
@ダニエル:ChromeとFirefoxには、フォームエントリを保存する "Lazarus"と呼ばれる拡張子があります。
grawity

@grawity情報をありがとう。 Safariには向いていない 、 そうみたいです。
Daniel Beck

@grawity:私はしばらくの間Lazarusを(Firefox上で)試してみましたが、それは非常にバグが多く、ブラウザ全体がフリーズするのを許容できるものより頻繁にしていました。コンセプトはまさに私が探しているものですが、バグはありません=)
Tomas Aschan

回答:


3

Chrome(または他のブラウザ、その点では)の歴史を保存するとは思わない <textarea> (複数行入力)コンテンツ


フォームが通常の(Ajax以外の)送信を使用していて、結果ページから移動していない場合は、試してみることができるトリックがあります。開く げっぷスイート (もちろん無料版)、使用するようにブラウザを設定する localhost:8080 HTTPプロキシとして設定し、結果ページで[更新]をクリックします。あなたが提出を繰り返すかどうかブラウザはあなたに尋ねるでしょう - そしてそれはそれで捕捉されるべきです げっぷ の "プロキシ"タブです。 (セキュリティ保護されていないHTTPの場合、Wiresharkなどのパケットスニファも機能します。)


20

さて、私は自分でこの問題に対処しなければなりませんでした、そして私は私が信頼できる解決策を見つけたと思います:

  • あなたの投稿データを失ったタブを最初に閉じないでください。
  • その後、ツールメニューからchromeのタスクマネージャを開き、pidを見つけます。
  • その後使用する プロセスハッカー 失われた文字列の一部を検索し、最も長い連続データが見つかるまで続けます。
  • それをコピーしてテキストエディタに貼り付けます。

このようにして私は今日私の仕事を節約することができました。


3
!!!!!!うわー、あなたはちょうど私にフラストレーションのトンを救った。 Process Hackerの操作では、一致するPIDを持つプロセスを右クリックし、巨大なファイルを作成する「Create Dump File ...」を選択しますが、問題のテキストが見つかりました。
Jason S

1
ありがとうございました!私がワードプレスの投稿を保存しようとしたとき、私は1時間以上の仕事を失い、これが私がそれを取り戻すことができる唯一の方法でした。
Eddie Loeffen



6

@radによる答えは、Windowsでは機能しますが、Linuxでは機能しません。それは私にLinuxのための次の解決策を導きました:

  1. タブを閉じないでください
  2. Chrome Process Explorerに移動します shift + esc
  3. タブのプロセスID(PID)(3982など)を探します。プロセスID列が表示されていない場合は、列タイトルを右クリックして表示をオンにします。
  4. 実行する gcore <PID> // core.3982(バイナリ)のファイルを作成します
  5. それから strings core.3982 | less //バイナリファイルを検索用に文字列に変換し、ダンプをLessで開く
  6. それから検索 less/ に続く enter そして使う n そして p 次と前の結果に。

これは私にLinux上のChromeで行方不明になったPOSTを取得することができました。


ええと、ステップ#7は通常のターミナルでは動作しません、私はTmuxを使用しているのでそれがその理由です。誰かがより良いステップ#7を理解する時間があるならば、編集してください!
Elijah Lynn

それを考え出して、そこで捜索するためにvimに配管されました。
Elijah Lynn

1
strings -n 動作しませんでした...しかし strings 一人でやった、それから私はに配管 less...私はvimをインストールしていないので
nmz787

なにが strings --version 出力?私のは "GNU Strings 2.24"です。
Elijah Lynn

2
いいね。残念ながら、これはSIPと呼ばれる特別なメモリ保護機能のため、OSXでは機能しません。これを実際に無効にするには、将来実行することでこれが必要になる場合があります。 csrutil disable リカバリOSから
quuxman

5

実際にはChromeでこれを実行する(やや面倒なの?)方法があります(そして実際には、WebInspectorを搭載したすべてのWebKitブラウザ)。

  1. フォームがあるページで、開発コンソールを開きます。これは押すことによってすることができます F12
  2. 開いたコンソールで、に切り替えます。 Network タブ。
    • オプションで、 Preserve log がチェックされてフィルタされます Documents または XHR、 場合によっては。
  3. フォームを送信してください。新しく作成したエントリをクリックして、 Headers タブ。あなたはあなたの提出物を下に見るでしょう Form Data

これは私の現在のバージョンのChrome(47.0.2526.111 m)のプレゼンテーションと一致していないようです。それがどのように行われることができるかについて調べるのがいいでしょう。
James P.

1
@JamesPoulson UIはあまり変更されていませんが、Chromeはポップアップではなくサイドパネルで開くようにデフォルト設定されており、デフォルトでグラフが表示されます。 [ネットワーク]タブを表示するには、右上の二重山形記号(&gt;&gt;)をクリックする必要があります。
Schism

2

私は窓にいて、何も他の人の答えとして働いていませんでした、しかし、ダンプによって失われたデータを回復しました、以下のプロセスを見てください:

1 - まず投稿データを失ったタブを閉じないでください。 その後、ツールメニューからchromeのタスクマネージャを開き、pidを見つけます。 2 - Windowsタスクマネージャを開きます。 PIDでプロセスを見つけ、右クリックして「Create Dump File」をクリックすると、WindowsディレクトリC:\ Users \\ AppData \ Local \ Temp \ .DMPにダンプが作成され、同じ名前が付けられます。

今すぐメモ帳/メモ帳++でファイルを開き、あなたが失ったテキストを検索してください


2

私は他の提案の次のバリエーションを使用してWindows 10で運が良かった

  1. Chromeタスクマネージャを開く(Shift + Escキーを押す)
  2. 紛失したテキストが含まれているタブを探し(名前で検索)、プロセスIDをメモします。
  3. Windowsのタスクマネージャを開く(Ctrl + Shift + Escを押す)
  4. 詳細タブに移動して、自分のプロセスIDと一致するPIDを見つけます。
  5. そのプロセスを右クリックして、[Create Dump File]をクリックします。
  6. で作成された大きなDMPファイルを開きます。 C:\ Users \ユーザー名\ AppData \ Local \ Temp chrome.dmpというフォルダ
  7. 入力したテキストから呼び出せるテキスト文字列をファイル内で検索します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.