Rückmeldung vor http-on-examine-response

8

Ich entwickle ein Firefox-Addon, das den HTTP-Anfrageprozess abfangen und eine falsche Antwort für bestimmte URLs zurückgeben muss. Dies ist der Code, den ich verwende:

%Vor%

Es funktioniert gut, wenn eine URL-Antwort vorliegt: Ich kann die Antwort auf "Test" ändern.

Aber für einige URLs, die nicht erreicht werden können oder sehr langsam sind, wird onStopRequest niemals aufgerufen.

Ich muss eine Anfrage zurücksenden, bevor eine echte Anfrage gesendet wird, die "http-on-open-request" oder "http-on-modify-request" ist. Aber zu diesem Zeitpunkt weigert sich Firefox, irgendeine Antwort zu akzeptieren, weil er denkt (was wahr ist), dass die Antwort nicht verfügbar sein sollte.

Wie kann ich das tun?

    
xfx 19.11.2013, 10:33
quelle

1 Antwort

10

Bei http-on-modify-request sollten Sie in der Lage sein, redirectTo oder aufzurufen Ändern Sie nsIChannel.URI , um die Anforderung an einen Daten-URI wie data:text/plain,Test zu senden.

    
np_ 24.11.2013, 07:19
quelle

Tags und Links