2015-11-09 15 views
7

Tôi có nhiều tiện ích mở rộng tùy chỉnh và độc lập FiddlerScript mà tôi muốn duy trì và chia sẻ với các trường cao đẳng.Cách chia sẻ và duy trì nhiều tập lệnh Fiddler?

Hiện tại (và đó là cách duy nhất tôi biết) tất cả các phần tập lệnh đều nằm trong tệp % USERPROFILE% \ Documents \ Fiddler2 \ Scripts \ CustomRules.js, tôi không biết cách tạo một tệp tập lệnh cho mỗi chức năng. Ngoài ra, hầu hết các tiện ích mở rộng được trải đều trên tệp tập lệnh, vì chúng yêu cầu mã trong các trình xử lý sự kiện khác nhau (ví dụ: OnBeforeRequest) và xác định các cài đặt có thể định cấu hình như hộp kiểm. Điều này làm cho nó thực sự khó khăn để xác định tất cả các phần thuộc về một phần mở rộng duy nhất.

Trong khi tôi có thể sao chép toàn bộ tệp CustomRules.js, điều này sẽ gây phiền toái cho tất cả người nhận tệp để bao gồm tất cả các bổ sung tùy chỉnh mỗi khi tài liệu thay đổi.

Có cách nào để tạo tệp Tập lệnh riêng biệt hoặc đóng gói các phần mở rộng trong các khối đã đóng (tức là đính kèm vào các sự kiện như OnBeforeRequest bên ngoài các chức năng static function OnBeforeRequest(oSession: Session)) không?

Giải pháp sẽ hoạt động với vanilla Fiddler, mà không có bất kỳ sửa đổi nào đối với Fiddler. (Re-) tạo ra tất cả các phần mở rộng cần thiết như phần mở rộng NET không phải là một giải pháp làm việc cho tôi là tốt.

Trả lời

3

Hiện tại, không, không có cách nào để thực hiện việc này, mặc dù mọi người yêu cầu loại chức năng này theo thời gian và khả năng của bản chất này có thể được thêm vào tại một thời điểm nào đó trong tương lai. Bây giờ, kỳ vọng là chức năng đủ hữu ích để được chia sẻ đủ hữu ích để được biên dịch thành một hội đồng mở rộng Fiddler.

Bạn có thể tìm thấy phần mở rộng này: https://github.com/vcsjones/FiddlerScriptCSharp thú vị, vì nó cung cấp loại khả năng bạn mô tả, sử dụng C# làm ngôn ngữ kịch bản thay vì JScript.NET.

Các vấn đề liên quan