Firefox 增加 sessionstore.js 备份频率

Firefox 增加 sessionstore.js 备份频率

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

但是似乎这些sessionstore.js文件的备份很少,我希望 Firefox 能够更频繁地备份它们(例如每秒或每天备份一次,就像书签一样)。有什么办法吗?

答案1

  1. about:config
  2. 类型浏览器.sessionstore.间隔在过滤器中
  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

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

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

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

相关内容