如何共享和维护多个Fiddler脚本?

muf*_*fel 9 fiddler

我有许多自定义和独立的FiddlerScript扩展,我想维护和与大学分享.

目前(这是我所知道的唯一方法)所有这些脚本部分都位于%USERPROFILE%\ Documents\Fiddler2\Scripts\CustomRules.js文件中,我不知道如何为每个功能创建一个脚本文件.此外,大多数扩展都分布在脚本文件中,因为它们需要不同事件处理程序中的代码(例如OnBeforeRequest),并定义可复制的设置,如复选框.这使得识别属于单个扩展的所有部分变得非常困难.

虽然我可以复制整个CustomRules.js文件,但是每次文档更改时,文件的所有收件人都会重新包含所有自定义添加内容.

有没有办法创建一个单独的脚本文件或将扩展封装在封闭的块中(即附加到函数OnBeforeRequest外部的事件static function OnBeforeRequest(oSession: Session))?

该解决方案应该与vanid Fiddler一起使用,而不需要对Fiddler本身进行任何修改.(重新)创建所有必需的扩展,因为.NET扩展对我来说也不是一个可行的解决方案.

Eri*_*Law 4

目前,不,没有办法做到这一点,尽管人们不时要求这种功能,并且可以想象,这种性质的功能可以在未来的某个时候添加。目前的期望是,功能足够有用,可以共享,也足够有用,可以编译到 Fiddler 扩展程序集中。

您可能会发现此扩展:https://github.com/vcsjones/FiddlerScriptCSharp很有趣,因为它提供了您所描述的功能,使用 C# 作为脚本语言而不是 JScript.NET。