2015-11-09 13 views
7

私は多くのカスタムと独立のFiddlerScript拡張機能を持っています。複数のFiddlerスクリプトを共有して管理する方法は?

現在

(そしてそれは私が知っている唯一の方法です)これらすべてのスクリプトの部分は% USERPROFILE%以下の\ドキュメントに配置されているが、CustomRules.jsファイル\ Fiddler2を\スクリプト\、私は1つのスクリプトファイルを作成する方法がわかりません機能ごとに。さらに、ほとんどの拡張機能は、異なるイベントハンドラ(たとえばOnBeforeRequestなど)にコードを必要とし、チェックボックスなどの設定可能な設定を定義するため、スクリプトファイル全体に広がっています。これにより、1つの拡張に属するすべての部品を識別することが非常に難しくなります。

CustomRules.jsファイル全体をコピーすることはできますが、ファイルのすべての受信者は、ドキュメントが変更されるたびにすべてのカスタム追加を再入力する必要があります。

個別のスクリプトファイルを作成するか、拡張機能を閉じたブロックにカプセル化する方法はありますか(つまり、機能の外にあるOnBeforeRequestのようなイベントにアタッチする)?

解決策は、Fiddler自体に何ら変更を加えることなく、バニラのFiddlerで動作するはずです。必要なすべての拡張機能を.NET拡張機能として作成(再作成)することは、私にとっても有効な解決策ではありません。

答えて

3

現在のところ、誰もこれを行う方法はありませんが、人々はこの種の機能を時々求めていますが、将来この機能はいつか追加される可能性があります。今のところ、共有するのに十分有用な機能は、Fiddler Extensionアセンブリにコンパイルするのに十分有用であることが期待されます。

この拡張子は、JScript.NETの代わりにC#をスクリプト言語として使用して、説明したような機能を提供するので、興味深いことにhttps://github.com/vcsjones/FiddlerScriptCSharpが面白いかもしれません。

関連する問題