我需要在Delphi XE6上为Android和iOS创建一个应用程序。该应用程序必须使用TWebBrowser来显示Google Maps,因此我需要从Delphi向JavaScript“发送”命令,并从JavaScript接收命令以便在地图上显示标记,并知道用户何时单击标记。我在网络上找到了这篇文章,它介绍了如何通过Delphi代码执行JavaScript的操作:article。
但是我不知道如何从JavaScript调用Delphi过程。例如,我有一个在Delphi中的过程:
但是我不知道如何从JavaScript调用Delphi过程。例如,我有一个在Delphi中的过程:
procedure JSFeekback(aParm1, aParm2, aParm3, aParm4: string);
我想在TWebBrowser上使用Javascript代码调用它并传递4个参数。我已经找到了类似的问题,但只适用于Windows应用程序,答案在Android上不起作用(我没有在iOS上尝试过)。
TChromium
而不是TWebBrowser
来完成它。也许值得一看(如果TChromium
可以用于iOS/Android?) - Guillem Vicens