2009-11-04 2 views
7

Gibt es eine Möglichkeit, ein Firefox-Plugin bestimmte Anfragen abzufangen und darauf zu antworten, ohne das Netzwerk zu treffen?Firefox-Plugin, das bestimmte HTTP-Anfragen abfängt

Beispiel: Jedes Mal, wenn der Browser die Anfrage http://www.example.com/page.html anfordert, gibt das Plugin automatisch "Hallo Welt!" für diese Seite.

Prost!

+0

Klarstellung: Ich muss bestimmte HTTP-Anfragen zu programmatisch abfangen und darauf zu reagieren, ohne die HTTP-Anforderung immer an das Netz zu gehen. –

+0

Schauen Sie sich die Antwort an, die Fiddler vorgeschlagen hat. Es entspricht Ihren Bedürfnissen und es ist ein fortgeschrittenes Werkzeug. –

+0

haben Sie eine Lösung gefunden? Ich möchte das gleiche tun ... – Synox

Antwort

0

Sie könnten eine Erweiterung erstellen, die die Ankerelemente "umschreibt" und das benötigte Javascript einfügt.

Ich bin mir ziemlich sicher, dass Sie das mit einem Greasemonkey-Skript machen können, aber es ist schon eine Weile her. Ich weiß, dass Sie dies auf Chrome definitiv tun können.

+0

Ich muss tatsächlich den http-Verkehr ändern und bestimmte Anfragen abfangen, ohne dass die Anfrage auf den Server geht –

8

Tamper Data ist ein guter.

Verwenden TamperData anzeigen und HTTP/HTTPS-Header zu modifizieren und Parameter stellen.

Sicherheitstest Web Anwendungen durch Ändern von POST Parameter.

können Sie manipulationsDatenQuellen Kasse und sehen, wie die Erweiterung in mozdev arbeitet und einige Ideen leihen, oder mit dem Autor in adamsplugins [AT] gmail {DOT} com in Verbindung.

Ich weiß nicht, ob es genau das ist, wonach Sie suchen, aber es ist wirklich mächtig. Ich benutze es sehr mit Firebug, so können Sie Ihre Seiten im laufenden Betrieb bearbeiten und auf einige Verhaltensweisen testen.

+0

Dies ist ein Plugin - Ich muss wissen, wie man ein Plugin schreibt, das etwas Ähnliches tut. Wenn Sie wissen, wo der Quellcode der Manipulation ist, wäre das großartig! –

+0

Sicher, ich habe meine Antwort bearbeitet. Viel Glück! – GmonC

+0

in Tamper-Daten Sie immer noch den Server, wenn Sie die Antwort bearbeiten möchten verwenden Sie fiddler, ein externer Proxy –

1

Wenn Sie die Antworten ändern möchten, ist Fiddler Ihr Freund. Sie können sogar Bibliotheken modifizieren und Skripte hinzufügen.

http://fiddler2.com/fiddler2/