3

有没有可以使用 64 位的?所以我可以在 IdHTPP 中使用它。

编辑:我为 Delphi 找到了 SpiderMonkey。它支持 64 位,但没有提供 64 位 dll。“js64.dll”就是这样。

http://code.google.com/p/delphi-javascript/

这是64位版本。它与 delphi-javascript 完美搭配

http://depositfiles.com/files/tfryg81ny

4

4 回答 4

10

您也可以尝试BESEN,它是一个用 ObjectPascal 本身编写的 ECMAScript/JavaScript 引擎,没有任何外部 DLL 库。

于 2012-11-16T22:32:45.260 回答
3

TWebBrowser 怎么样?

创建 64 位 Delphi 应用程序,在表单上放置一个 TWebBrowser,然后运行:

WebBrowser1.OleObject.Document.ParentWindow.execScript('alert("Hello")');

瞧,不需要额外的组件。


在行动

于 2012-11-09T09:54:25.740 回答
3

mORMot ORM 框架有一个基于 SpiderMonkey 45的JavaScript 引擎,这意味着它支持 ES2015。

顺便说一句,它还有一个与 Node.js 兼容的服务器端 JS 实现,非常酷。


2017 年 4 月 7 日更新:现在 mORMot 中包含的 SyNode JS 引擎基于SpiderMonkey 52。github 提交在这里

于 2017-01-04T06:19:34.877 回答
0

Google 的 V8 JS 引擎有新的 Delphi 包装器,自 2016 年 6 月 1 日起可用,称为v8delphiwrapper

请参阅我在此处演示的一些示例代码。

非常感谢它的开发者@zolagiggszhou!

于 2017-11-10T08:35:49.510 回答