2015-08-09 60 views
1

对于某些情况,我使用TWebBrowser组件以便在我的Delphi应用程序中显示用户可自定义的可视化。 HTML页面使用JavaScript来制作特别的事情。但是现在我还需要从JavaScript中调用一些Delphi函数,这些函数也必须评估此Dephi代码的返回值。 这样做的最好方法是什么?使用TWebBrowser与Delphi回调的VCL应用程序

+3

[如何从运行在TWebBrowser中的脚本调用Delphi代码](http://delphidabbler.com/articles?article=22&part=1) – kobik

+0

非常详细!谢谢! – WWebber

回答

-1

您可以运行用Delphi编写的本地http服务器(使用Indy,Synapse,...),可以使用传统HTTP请求和JSON或XML负载(Ajax)从JavaScript调用本地http服务器,也可以与WebSockets异步运行。

Delphi HTTP服务器然后处理请求,'发生特殊情况',并返回响应。