Ft4: Wie rufe ich JavaScript-Funktionen in einer Seite von C ++ über QtWebkit auf?

Ich versuche, einen einfachen Log Viewer zu schreiben, der den WebKit-Port / die Implementierung von Qt4 verwendet. Mein HTML-Code sieht so aus:

http://pastie.org/613296

Genauer gesagt versuche ich herauszufinden, wie man die Funktion add_message () aufruft, die in definiert ist<script> Abschnitt im HTML-Dokument aus meinem C ++ - Code.

// Doesn't work:
QWebElement targetElement = chatView->page()->mainFrame()->findFirstElement("head").firstChild("script");

// Function is not included, either...
qDebug() << targetElement.tagName() << targetElement.functions();

// The ultimate attempt in calling the function anyway:
QVariant functionResult = targetElement.callFunction("add_message");

Antworten auf die Frage(1)

Ihre Antwort auf die Frage