Answers:
我建议你安装 拉扎勒斯 - 它已经保存了我的屁股足够多次。
呼!我想出了一个解决方案 - 我能够点击“后退”和“前进”按钮 实时HTTP标头 “扩展捕获传入/传出流量,表单信息是POST响应的一部分。(Firefox将重新发送表单输入,不确定存储位置,但没有任何明显的内置方式将其显示给用户)
我的方法在紧急情况下进行了测试(Facebook评论丢失)。它需要第三方工具 - ProcessHacker 。它仅适用于Windows - 对于Linux方法,请检查 那个问题 。 它应该适用于所有浏览器,而不仅仅是Firefox 。
有两种方法。 首先是用户友好 ,但如果PC崩溃,你就会丢失数据。 其次是更安全的故障 ,但需要一个额外的工具。如果那个教程太难了,你可以得到一个你可以给一些专家的文件。你可以做Way II,第1步和第2步是安全的,然后我可以更方便。我用过Way I.
这是我采取的确切步骤列表:
首先要做的是 暂停 这个过程。 这对成功至关重要 。我打开了ProcessHacker(PH),在列表中找到了firefox.exe(你可以点击“Name”列去除树视图并获取列表视图)并从上下文菜单中我使用“Suspend”。然后它看起来像Firefox被冻结,所以如果Windows会问你终止没有响应过程,不要这样做!它还活着,只是在睡觉。
双击firefox.exe行或从firefox.exe的上下文菜单中选择“属性”。
转到“Memory”选项卡,然后单击右上角的“Strings ...”按钮。
我使用默认设置(选中[& check;]复选框,[]未选中) - 分钟。 len。:10; [& check;]检测Unicode;搜索[✓]私人/ []图像/ []映射。单击“确定”按钮。
过了一会儿(最多一分钟,但可能是几秒钟)你会找到所有的字符串。有了这样的设置,我现在有超过700k的字符串。 检查每一个搜索丢失的文本 。开玩笑!转到下一点:)
单击左下角的“过滤器”,然后选择最适合您的菜单项。我使用“包含(不区分大小写)”。
输入丢失文本中的一些单词。 字 因为某些字符串可以保存,例如“ foo bar
“。更长,更独特的单词,你得到的结果越少(所以它会更容易)。如果你没有得到结果,试试另一个词。我在记忆的两个部分有我的评论 - 在一个很满意,在另一半刚刚下半场。
仔细查看结果。在每个字符之后,大多数字符串都将以空字符显示,例如, foobar
将会 f.o.o.b.a.r
(十六进制 66 00 6F 00 6F 00 62 00 61 00 72
)。别担心;这是Unicode的事情。如果您找到了文本,请单击“保存...”按钮。我的评论看起来像HTML的一部分,即它有 <div>
和 <span>
周围的标签。
在支持Unicode的编辑器中打开保存的文件。我不知道内置记事本,但它应该工作。我用过Notepad ++。
找到文本,复制所需的部分。说“万岁”。您现在可以从主窗口右键单击firefox.exe行,然后选择“恢复”。
恢复数据的另一种可能的解决方案是进行Firefox的核心转储(假设您在Linux或类似的情况下使用它)。有关详细信息,请参阅此答案: https://superuser.com/a/236400/180675
我发现了一个新的插件,可以用来恢复丢失的postdata: 表格历史控制
作者声称:
此插件还会在您键入时存储编辑器字段中的文本,因此您也可以 灾难发生时,永远不必放松你的工作。恢复你的遗失 会话超时,网络故障,浏览器崩溃,电源后工作 失败和所有其他会破坏你刚才努力的事情 写下重要的电子邮件,论文或博客文章。
编辑:哦,它确实保存了这篇文章。 :)
我担心表单内容不会被缓存...可以保存常规输入字段(单行) 自动填充 但是文本区域(多行,您可能输入的那些)不是。
Web浏览器肯定 具有 内存中的表单数据。困难是: 如何检索这些数据?
这是我的想法。我没试过。 在纸上 , 有用。这个答案适用于Firefox和其他Web浏览器。
简而言之 : 在检查标题时重新加载页面。
127.0.0.1
。这可以用a来完成 hosts
文件。 ***更正:虽然以下内容适用于Firefox和Chrome,但Firefox中的快照会生成(gzip)二进制文件。所以目前这种方法仅适用于Chrome: (
对于 都 我认为与系统进程的实际核心转储相比,Firefox和Chrome更容易使用开发人员工具。
去吧 内存选项卡 (以前在Chrome中命名为“个人资料”),然后拿一个 快照 并将其保存到文件(它只是文本)。然后在文件中搜索您知道自己在表单中写过的单词 - 这可能是查找整个内容的最快方法。
我刚刚在Chrome页面上测试了它,其中动态表单(JavaScript)自行搞砸并丢失了我写的所有文本。它仍然在记忆中,即使我还没有提交它,我也可以恢复它!
看到 https://developer.mozilla.org/en-US/docs/Tools/Memory 和 https://developers.google.com/web/tools/chrome-devtools/memory-problems/heap-snapshots 更多细节。
gzip
,这么简单 zcat xxx.fxsnapshot
允许您获取内容。
gunzip -c
(相当于Mac上的zcat)主要返回问号...我跑了 strings
我可以获得一些信息,但我不知道是否可以通过这种方式恢复完整的表单内容。