Firefox 增加 sessionstore.js 备份频率

pok*_*oke 5 firefox backup

我刚刚第一次 Firefox 崩溃,我丢失了会话中的所有选项卡(感谢 Firefox Panorama,这个数字也相当高)。幸运的是,Firefox 保留了该sessionstore.js文件的备份,最近的只有 2 天。

然而,这些sessionstore.js文件的备份似乎很少完成,我希望 Firefox 更频繁地备份它(比如每秒或每天,就像它对书签所做的那样)。有没有办法做到这一点?

ran*_*dom 5

  1. about:config
  2. 键入browser.sessionstore.interval在过滤器
  3. 从它的默认值更改值10000更小的东西
  4. 重新启动 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
Run Code Online (Sandbox Code Playgroud)

现在,每当计划任务运行该批处理文件操作时,您都将创建sessionstore.js文件的备份副本。您最终会得到如下所示的文件:

  • sessionstore-10302087.js
  • sessionstore-10334925.js 等

请记住不时清除这些文件。