2009-11-04 27 views
7

Có cách nào để tạo plugin Firefox chặn các yêu cầu nhất định và trả lời chúng mà không cần nhấn mạng không?Plugin Firefox chặn một số yêu cầu HTTP nhất định

Ví dụ: mỗi khi trình duyệt sắp yêu cầu http://www.example.com/page.html, plugin sẽ tự động trả về "Hello world!" cho trang đó.

Chúc mừng!

+0

Làm rõ: Tôi cần phải programatically chặn và đáp ứng với yêu cầu http nhất định, nếu không có sự yêu cầu http bao giờ đi vào mạng. –

+0

Xem câu trả lời được đề xuất Fiddler. Nó phù hợp với nhu cầu của bạn và nó là một công cụ tiên tiến. –

+0

bạn có tìm thấy giải pháp không? Tôi muốn làm như vậy ... – Synox

Trả lời

0

Bạn có thể tạo tiện ích mở rộng "ghi đè" các phần tử neo và chèn javascript bạn cần.

Tôi khá chắc chắn bạn có thể thực hiện việc này bằng tập lệnh Greasemonkey nhưng đã lâu rồi. Tôi biết bạn chắc chắn có thể làm điều này trên Chrome.

+0

Tôi thực sự cần phải sửa đổi lưu lượng truy cập http và chặn các yêu cầu nhất định mà không yêu cầu tới máy chủ –

8

Tamper Data là tốt nhất.

Sử dụng tamperdata để xem và sửa đổi tiêu đề HTTP/HTTPS và thông số .

Trang web kiểm tra bảo mật ứng dụng bằng cách sửa đổi thông số POST .

Bạn có thể kiểm nguồn dữ liệu làm xáo trộn và xem cách mở rộng hoạt động ở mozdev và mượn một số ý tưởng, hoặc liên hệ với tác giả trong adamsplugins [AT] gmail {DOT} com.

Tôi không biết đó là chính xác những gì bạn đang tìm kiếm, nhưng nó thực sự mạnh mẽ. Tôi sử dụng nó rất nhiều với Firebug, vì vậy bạn có thể chỉnh sửa các trang của mình khi đang di chuyển và kiểm tra một số hành vi.

+0

Đây là plugin - tôi cần biết cách viết plugin tương tự. Nếu bạn biết mã nguồn giả mạo ở đâu, điều đó thật tuyệt vời! –

+0

Chắc chắn, tôi đã chỉnh sửa câu trả lời của mình. Chúc may mắn! – GmonC

+0

trong dữ liệu giả mạo u vẫn nhấn máy chủ, nếu bạn muốn chỉnh sửa phản hồi sử dụng fiddler, proxy bên ngoài –

1

Nếu bạn muốn sửa đổi câu trả lời Fiddler là bạn của bạn. Bạn thậm chí có thể sửa đổi các thư viện và thêm kịch bản theo ý muốn của bạn.

http://fiddler2.com/fiddler2/