javascript - 如何获得在嵌入式 Chromium 控件中执行 JavaScript 的结果?

标签 javascript delphi chromium-embedded tchromium

如何执行 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/

相关文章:

javascript - 如何像梯形一样对齐文本?

javascript - 使用 QUnit 测试 Dojos JsonRest

delphi - 显示 Delphi XE6 中的推送通知

c# - ChromiumFX - 如何同步获取 HTML 源代码?

javascript - CefSharp.Winforms 通过 javascript 关闭选项卡

c++ - 让 CEF 使用单独的可执行文件来启动子进程 (C++/Windows)

javascript - 如果以空格开头或结尾,则正则表达式匹配

javascript - 减慢 Bootstrap 滚动顶部

delphi - 如何在 Delphi XE2 上添加对 HTML 帮助文件 (.chm) 的支持?

delphi - Indy 服务器 TIdTCPServer.OnExecute 在客户端断开连接后连续调用