我对多线程编程很陌生,我无法从 xelium 示例中理解如何执行 javascript 并获取返回值。我已经测试过:
browser.GetMainFrame().ExecuteJavaScript("SetContent('my Text.')", null, 0);
javascript被执行,但我这个函数不允许我获取返回值。我应该执行以下函数来获取用户在框中写入的所有文本..
browser.GetMainFrame().ExecuteJavaScript("getContent('')", null, 0);
该函数TryEval
应该这样做......</p>
browser.GetMainFrame().V8Context.TryEval("GetDirtyFlag", out returninformation , out exx);
但是这个函数是不能从浏览器调用的,我想一定是从渲染器调用的吧?我该怎么做?
我无法理解关于CefRenderProcessHandler
和OnProcessMessageReceived
.. 如何注册 Scriptable Object 并设置我的 javascript 和参数的解释?
感谢任何建议我如何解决这个问题!