Xilium.CefGlue, wie JavaScript-Code ausführen mit Rückgabewert?

Ich bin ganz neu in der Programmierung, multi-threading, und ich konnte nicht verstehen, aus dem xelium Beispiel, wie ich ausführen könnte ein javascript und die Rückkehr Wert.
Ich habe getestet:

browser.GetMainFrame().ExecuteJavaScript("SetContent('my Text.')", null, 0);

javascript ausgeführt wird, aber ich diese Funktion nicht erlauben, mich um die Rückkehr Wert.
Ich sollte führen Sie die folgende Funktion, um alle den text, den der Benutzer geschrieben haben in der box..

browser.GetMainFrame().ExecuteJavaScript("getContent('')", null, 0);

die Funktion TryEval sollte dies tun...

browser.GetMainFrame().V8Context.TryEval("GetDirtyFlag", out returninformation , out exx);

Aber diese Funktion nicht aufgerufen werden kann, aus dem browser, ich denke, es muss aufgerufen werden, aus dem renderer? Wie kann ich das tun?

Konnte ich nicht verstehen, die Erklärungen über CefRenderProcessHandler und OnProcessMessageReceived.. so registrieren Sie ein Skriptfähiges Objekt und mein javascript & Parameter?

Thx für die Anregungen wie ich Sie lösen könnte!

Werfen Sie einen Blick auf meine Lösung. Es funktioniert, ich versuchte es, und wirkt natürlicher und strukturierter als die Verwendung eines ExecuteJavaScrit und XHR-Kombination..

InformationsquelleAutor Roland | 2013-08-14

Schreibe einen Kommentar