我想要的是在Fiddler
关闭时备份所有会话,当我再次打开它时,它需要再次加载会话。
我设法通过创建FiddlerScript
操作来更改save
并使用此转储所有会话:
case "save":
FiddlerObject.UI.actSelectAll();
FiddlerObject.UI.actSaveSessionsToZip(CONFIG.GetPath("Captures") + "saved.saz");
FiddlerObject.StatusText = "Saved in " + CONFIG.GetPath("Captures") + "saved.saz";
break;
它工作正常,所有当前加载的会话都已保存。
我尝试创建一个动作来恢复它们但它什么也没做(我加载了会话但不知道如何回到网格中):
case "restore":
//I don't know what I need to do with this
Utilities.ReadSessionArchive(CONFIG.GetPath("Captures") + "saved.saz", true);
break;
之后我想做类似的事情,在启动和关机时用ExecAction
执行它们,但这是我的另一个难题。
TL; DR
如何在启动时使用FiddlerScript
恢复以前保存的转储?
答案 0 :(得分:3)
规则>自定义规则。
如此更新 OnBoot 和 OnShutdown 功能:
static function OnBoot() {
FiddlerApplication.UI.actLoadSessionArchive("_stored.saz");
}
static function OnShutdown() {
FiddlerApplication.UI.actSelectAll();
var sFilename = (CONFIG.GetPath("Captures") + "_stored.saz");
FiddlerApplication.UI.actSaveSessionsToZip(sFilename);
}