2009-11-04 18 views
7

Czy istnieje sposób, aby wtyczka Firefox przechwytywała określone żądania i odpowiadała na nie bez trafiania w sieć?Wtyczka Firefox przechwytująca określone żądania HTTP

Przykład: za każdym razem, gdy przeglądarka ma zamiar zamówić http://www.example.com/page.html, wtyczka automatycznie zwraca "Hello world!" dla tej strony.

Pozdrawiam!

+0

Wyjaśnienie: muszę programowo przechwycić i reagować na pewne żądania HTTP, bez żądania http kiedykolwiek do sieci. –

+0

Sprawdź odpowiedź, którą zaproponował Skrzypek. Pasuje do Twoich potrzeb i jest zaawansowanym narzędziem. –

+0

znalazłeś rozwiązanie? Chcę zrobić to samo ... – Synox

Odpowiedz

0

Można utworzyć rozszerzenie, które "przepisuje" elementy zakotwiczenia i wstawi javascript, którego potrzebujesz.

Jestem prawie pewien, że można to zrobić za pomocą skryptu Greasemonkey, ale minęło trochę czasu. Wiem, że na pewno możesz to zrobić w Chrome.

+0

Rzeczywiście muszę zmodyfikować ruch http i przechwycić niektóre żądania bez żądania przechodzenia na serwer –

8

Tamper Data jest dobry.

pomocą tamperdata aby i modyfikacji HTTP/nagłówki i po parametrów.

Aplikacje do testowania zabezpieczeń internetowych aplikacji przez zmianę parametrów POST .

Można kasy sabotażu źródeł danych i zobaczyć, jak rozszerzenie działa w mozdev i pożyczyć kilka pomysłów, lub skontaktować się z autorem w adamsplugins [AT] gmail {DOT} com.

Nie wiem, czy to dokładnie to, czego szukasz, ale jest naprawdę potężny. Używam go dużo z Firebug, więc możesz edytować swoje strony w locie i testować niektóre zachowania.

+0

To jest wtyczka - muszę wiedzieć, jak napisać wtyczkę, która robi coś podobnego. Jeśli wiesz, gdzie jest kod źródłowy sabotażu, byłoby świetnie! –

+0

Jasne, zredagowałem moją odpowiedź. Powodzenia! – GmonC

+0

w danych sabotażu nadal uderzasz w serwer, jeśli chcesz edytować odpowiedź użyj skrzypka, zewnętrzny serwer proxy –

1

Jeśli chcesz zmodyfikować odpowiedzi, Fiddler jest twoim przyjacielem. Możesz nawet modyfikować biblioteki i dodawać skrypty w testamencie.

http://fiddler2.com/fiddler2/