如何执行 JavaScript 并在 DCEF3 中获取其结果?如果有人能写一个简单的例子来说明如何做到这一点,我将不胜感激。
我可以用下面的代码执行 JavaScript,但它不提供结果。
Browser.MainFrame.ExecuteJavaScript('app.doit(''foo'')', '', 0);
最佳答案
这是我的解决方法:使用“console.log()”JS 命令。这个想法是运行所需的 JS 代码并将结果记录到控制台;之后,您可以拦截控制台消息并获取结果。
示例:
var a = 1;
var b = 2;
var result = a + b;
console.log(result);
return result;
这不是理想的,但对我有用。
关于javascript - 如何获得在嵌入式 Chromium 控件中执行 JavaScript 的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18793209/