Tag: 谷歌,铬devtools

Xilium.CefGlue如何用返回值执行JavaScript?

我是编程multithreading的新手,我无法从xelium示例中了解如何执行javascript并获取返回值。 我测试过: browser.GetMainFrame().ExecuteJavaScript(“SetContent(‘my Text.’)”, null, 0); javascript被执行,但我这个函数不允许我获得返回值。 我应该执行以下函数来获取用户在框中写入的所有文本。 browser.GetMainFrame().ExecuteJavaScript(“getContent(”)”, null, 0); TryEval函数应该这样做…… browser.GetMainFrame().V8Context.TryEval(“GetDirtyFlag”, out returninformation , out exx); 但是这个函数无法从浏览器中调用,我认为必须从渲染器中调用它? 我怎么能这样做? 我无法理解有关CefRenderProcessHandler和OnProcessMessageReceived的解释。如何注册Scriptable对象并设置我的javascript和参数? 感谢我如何解决这个问题!