如何从嵌入式 Chromium 控件中执行 JavaScript 来获得结果
How do I get the result from executing JavaScript in an embedded Chromium control?
如何执行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;
这不是理想的,但对我有用。
来自 python 实现 wiki:
此函数异步执行,因此无法获取返回值。在 CEF 3 中无法从本机代码同步调用 JavaScript。也不可能以相反的方式同步进行,即。JS->原生。
相关文章:
- 奇怪的Javascript结果
- 如何将JavaScript结果显示为段落
- 如何将JavaScript结果输出到iframe中
- 在javascript结果之前有很多空格
- 在 jsf/primefaces 组件中评估 javascript 结果
- 将 JavaScript 结果打印到两个 DIV 而不是输入中
- PHP curl - 可以检索 JavaScript 结果
- JavaScript-结果显示在IE,但不是Chrome或FF
- 在PHP/HTML源代码中回显JavaScript结果
- 如何存储稍后将显示的ajax调用的本地javascript结果
- 将PHP var设置为javascript结果
- 谷歌地图API V3和Javascript结果和标记
- 如何改变一个javascript结果从选择框到文本区域
- 不能输出一个简单的javascript结果
- 用html显示JavaScript结果
- 在python列表中获取javascript结果
- 将Javascript结果传递给php
- 在三个javascript结果的前两个中添加图像
- 我的HTML文件如何将JavaScript结果传递给调用它的Python脚本?
- 从控制事件中获取html格式的javascript结果