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

时间:2015-11-09 09:41:49

标签: fiddler

我有许多自定义和独立FiddlerScript扩展程序,我希望与大学保持和分享。

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

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

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

该解决方案应该与香草小提琴手一起使用,而不需要对Fiddler本身进行任何修改。 (重新)创建所有必需的扩展,因为.NET扩展也不适合我。

1 个答案:

答案 0 :(得分:4)

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

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