Ändern des Antworthauptteils von HTTP-Anfragen mit der Chrome-Erweiterung [duplizieren]

8

Ich arbeite an einer Chrome-Erweiterung. Ich möchte einige Inhalte ändern, wenn das (allererste) Seitenladen passiert. Ich frage mich, ob ich die Methode getContent() in chrome.devtools.network.onRequestFinished.addListener verwende, wie kann ich den Inhalt ändern, nachdem er von der Methode zurückgegeben wurde?

Ist diese Methode nur für die Netzwerk- / Verkehrsbeobachtung? Kann ich den Antworttext ändern?

    
pjk 25.06.2013, 13:33
quelle

2 Antworten

1

Das war nie möglich.

Siehe diesen Fehler im Chromium-Projekt (ab Nov. 2011):

Es gibt einige relevante Diskussionen darüber, wie man diese Einschränkung für bestimmte Anwendungsfälle umgehen kann:

Basierend auf einigen der Diskussionen in der Chromium-Bug-Datenbank würde ich vermuten, dass die Änderung des Inhalts der bestehenden Anfrage aus Sicherheitsgründen niemals erlaubt ist, aber das Lesen der Antwort und Umleitung erlaubt sein könnte (eines Tages, wenn alle blockiert werden Probleme sind gelöst).

    
lobacten 16.04.2016 17:25
quelle
-1

Ja, Sie müssen nur die webRequest-API verwenden, Sie erhalten die volle Kontrolle über alle Anfragen und können vorher und nachher ändern, hier ist die vollständige Dokumentation:

Chrome Extensions WebRequest API

(Eine Einschränkung, der Benutzer muss bei der Installation der Anwendung die Berechtigung erteilen.)

Ich hoffe, das hilft, wenn Sie nach bestimmten Informationen suchen, antworten Sie einfach und ich kann Ihnen helfen, aber die Dokumentation ist ziemlich gut darin, Ihnen zu sagen, wie Sie die richtige Ereignisbehandlung einrichten:)

    
joseeight 17.09.2013 13:02
quelle