Ich möchte Blink (oder Webkit, Gecko, KHTML, ... jede ähnliche Layout-Engine; ich bin nicht pingelig) als Layout-Engine für das Rendern strukturierter Daten aus einem C++ - Programm verwenden. Und ich möchte in der Lage sein, Funktionen an DOM-Ereignisse zu binden, um auf Benutzerinteraktionen zu reagieren.Verwenden von Blink als Front-End-Layout-Engine - wo soll ich anfangen?
Mit anderen Worten, ich möchte nicht das HTTP-Protokoll, Javascript oder sogar URIs für Bild-Ressourcen verwenden (ich plane, Bilder und Video-Inhalte aus einer Datenbank direkt in das DOM zu leiten, vorausgesetzt, das ist möglich) . Ich möchte nur eine Layout-Engine, mit der ich den DOM-Baum von Grund auf über C++ - Funktionsaufrufe zusammenstellen kann und ich Funktionszeiger an Benutzerinteraktionsereignisse binden kann.
Ich habe eine Menge Probleme bei der Suche nach Informationen, wie dies zu tun ist. Viele Informationen scheinen sich auf Web-Browsing-Themen auf höherer Ebene zu konzentrieren, wie das Einbetten eines voll ausgestatteten Webbrowser-Frames in eine Anwendung. Ich frage mich, ob es eine Art "minimaler Teilsatz" einer Browser-Engine gibt, die ich verwenden könnte und was der schnellste/einfachste Weg ist, um loszulegen.
Haben Sie eine Lösung gefunden? Irgendwelche Informationen? Ich suche auch etwas ähnliches: etwas wie eine Web-Rendering-Engine, aber meine Bedürfnisse sind völlig unabhängig vom Web (in meinem Fall nicht einmal DOM, jedes andere Modell wäre in Ordnung). – AkiRoss