Hallo zusammen!
Mein Problem:
Ich habe bereits ein C++ Programm geschrieben, das einen eingebetteten Web-Browser besitzt. Das "window" des Browsers möchte ich nun so überwachen lassen, dass ich alle client-seitigen (ausgehenden) XMLHttpRequests geloggt bekomme. Im Prinzip interessiere ich mich nur an den URIs, an die ein request gesendet wird. Mein C-Programm soll diese URIs dann sofort untersuchen können.
Ein Ansatz:
Der Dragonfly HttpLogger von Opera hat fast die gewünschte Funktionalität. Es geht mir letztlich um das OnRequest-Event. Der Quellcode ist auch frei zugänglich, aber ich kriegs einfach nich gebacken, den benötigten Code rauszusuchen und meinen Anforderungen anzupassen.
Hier kann man alle Dragonfly Versionen einsehen:
https://dragonfly.opera.com/app/zips/
Da es sich hierbei um Javascripts handelt, und Dragonfly von Haus aus in einem Frameset arbeitet, würde ich das "Logfile" in ein verstecktes Frame schreiben (in dem auch mein Logger arbeitet) und vom C-Programm pollen lassen.
Meine Bitte:
Ich hoffe mir kann jemand bei meinem Ansatz weiterhelfen, oder gleich eine andere Variante vorschlagen. Wenn möglich bitte mit Anleitung, oder Code-Schnippseln. Ich bin Anfänger.
Mein Problem:
Ich habe bereits ein C++ Programm geschrieben, das einen eingebetteten Web-Browser besitzt. Das "window" des Browsers möchte ich nun so überwachen lassen, dass ich alle client-seitigen (ausgehenden) XMLHttpRequests geloggt bekomme. Im Prinzip interessiere ich mich nur an den URIs, an die ein request gesendet wird. Mein C-Programm soll diese URIs dann sofort untersuchen können.
Ein Ansatz:
Der Dragonfly HttpLogger von Opera hat fast die gewünschte Funktionalität. Es geht mir letztlich um das OnRequest-Event. Der Quellcode ist auch frei zugänglich, aber ich kriegs einfach nich gebacken, den benötigten Code rauszusuchen und meinen Anforderungen anzupassen.
Hier kann man alle Dragonfly Versionen einsehen:
https://dragonfly.opera.com/app/zips/
Da es sich hierbei um Javascripts handelt, und Dragonfly von Haus aus in einem Frameset arbeitet, würde ich das "Logfile" in ein verstecktes Frame schreiben (in dem auch mein Logger arbeitet) und vom C-Programm pollen lassen.
Meine Bitte:
Ich hoffe mir kann jemand bei meinem Ansatz weiterhelfen, oder gleich eine andere Variante vorschlagen. Wenn möglich bitte mit Anleitung, oder Code-Schnippseln. Ich bin Anfänger.
Comment