我刚刚第一次遇到 Firefox 崩溃,会话中的所有标签都丢失了(感谢 Firefox Panorama,这个数字也相当高)。幸运的是,Firefox 保留了文件的备份sessionstore.js
,最近的一次备份只有 2 天前。
但是似乎这些sessionstore.js
文件的备份很少,我希望 Firefox 能够更频繁地备份它们(例如每秒或每天备份一次,就像书签一样)。有什么办法吗?
答案1
- 去
about:config
- 类型浏览器.sessionstore.间隔在过滤器中
- 更改默认值10000到更小的东西
- 重新启动 Firefox(可能不需要,但重新启动也不会有什么坏处)
但如果你想创建文件的副本带有时间戳,您可以运行计划任务并执行一些批处理文件(如果您使用的是 Windows),如下所示:
@echo off
set sessionFilePrefix=c:\path-to-session-location\sessionstore
set sessionFileSuffix=.js
set stampH=%time:~0,2%
if %stampH% lss 10 (set stampH=0%time:~1,1%)
set stampM=%time:~3,2%
set stampS=%time:~6,2%
set stampU=%time:~9,2%
set sessionVer=%stampH%%stampM%%stampS%%stampU%
:Start
IF NOT EXIST "%sessionFilePrefix%%sessionFileSuffix%" (GOTO :End)
IF NOT EXIST "%sessionFilePrefix%-%sessionVer%%sessionFileSuffix%" (
copy "%sessionFilePrefix%%sessionFileSuffix%" "%sessionFilePrefix%-%sessionVer%%sessionFileSuffix%"
):End
现在,每当计划任务运行该批处理文件操作时,您都将创建sessionstore.js文件。你最终会得到如下文件:
- sessionstore-10302087.js
- sessionstore-10334925.js等
请记住时不时地清除这些文件。