2015-11-09 21 views
7

Ho molte estensioni personalizzate e indipendenti FiddlerScript che voglio mantenere e condividere con le università.Come condividere e gestire più script Fiddler?

Attualmente (e questo è l'unico modo che conosco) tutte quelle parti di script si trovano nelle % USERPROFILE% \ Documenti \ Fiddler2 \ Scripts \ CustomRules.js di file, non so come creare un file di script per funzionalità. Inoltre, la maggior parte delle estensioni sono distribuite nel file di script, poiché richiedono codice in diversi gestori di eventi (ad esempio, OnBeforeRequest) e definiscono impostazioni configurabili come le caselle di controllo. Ciò rende davvero difficile identificare tutte le parti appartenenti a una singola estensione.

Mentre potevo copiare l'intero file CustomRules.js, sarebbe fastidioso per tutti i destinatari del file includere nuovamente tutte le aggiunte personalizzate ogni volta che cambia il documento orario.

Esiste un modo per creare un file Script separato o incapsulare le estensioni in blocchi chiusi (ad esempio allegare eventi come OnBeforeRequest al di fuori delle funzioni static function OnBeforeRequest(oSession: Session))?

La soluzione dovrebbe funzionare con vanilla Fiddler, senza alcuna modifica a Fiddler stesso. (Ri-) creare tutte le estensioni richieste come estensioni .NET non è una soluzione funzionante anche per me.

risposta

3

Attualmente, no, non c'è modo di farlo, anche se la gente chiede questo tipo di funzionalità di volta in volta, e le capacità di questo tipo potrebbero essere aggiunte ad un certo punto in futuro. Per ora l'aspettativa è che la funzionalità abbastanza utile da essere condivisa sia abbastanza utile da essere compilata in un assembly Fiddler Extension.

È possibile trovare questa estensione: https://github.com/vcsjones/FiddlerScriptCSharp interessante, in quanto offre il tipo di funzionalità che descrivi, utilizzando C# come linguaggio di scripting invece di JScript.NET.