javascript - 如何使用来自 Delphi 的 Google Chrome 浏览器的 V8 JavaScript 解释器?

标签 javascript delphi

我想在我的 Delphi 应用程序中嵌入 Google Chrome 附带的 V8 JavaScript 解释器。我知道 chromium embedded来自 Google 的开源项目,但我想知道是否有人知道任何 Pascal/Delphi 包装器?

我链接的站点上的 zip 文件中包含一个用 C++ 编写的示例项目。如果不出意外,我将缓慢而痛苦地进行转换。

更新:
我只想嵌入 V8 JavaScript 解释器,不是 Chromium 浏览器。

最佳答案

最理想的解决方案是创建一个包装器,最好使用未修改的原始源代码,并将该包装器编译为一个 OBJ 文件(使用 C++),然后将其链接到 Delphi,另一个“包装器”通过以下方式公开引擎更标准的 object pascal 语法。每次添加新功能或附加性能时,这种方法将允许对引擎进行更改,而无需进行完整的转换。这种方法的唯一缺点是在浏览图层时会有一些性能损失......但我希望它是最小的。

关于javascript - 如何使用来自 Delphi 的 Google Chrome 浏览器的 V8 JavaScript 解释器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2323577/

相关文章:

javascript - 有没有一种简单的方法可以将 jquery 代码转换为 javascript?

javascript - 如何检查是否在 JavaScript 中设置了变量?

delphi - 如何在 TIdHTTPServer 中接收包含外来字符的查询字符串

delphi - Delphi 中的命名/可选参数?

delphi - 如何在delphi中为未发布但公共(public)的事件创建事件处理程序?

javascript - 如何使用window.postMessage动态嵌入iframe?

javascript - 使用 jQuery Ajax 进行批处理

javascript - 如何循环访问属于类成员的元素以获取数据并将该数据转换为对象?

德尔福XE2 : Invoke WinAPI EnumResourceNames cause access violation in Win64 platform

delphi - Delphi中使用动态按钮的MouseDown事件