使用TWebBrowser的VCL应用程序与Delphi的回调

时间:2015-08-09 07:59:19

标签: delphi twebbrowser

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

1 个答案:

答案 0 :(得分:-1)

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

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