【发布时间】:2014-06-18 10:14:06
【问题描述】:
我需要在 Delphi XE6 上为 Android 和 iOS 创建一个应用程序。 这个应用程序必须使用 TWebBrowser 来显示 Google 地图,然后我需要从 Delphi“发送”到 javascript,并从 javascript 到 Delphi “接收”命令。通过这种方式,我可以在地图上显示市场,然后知道用户何时点击标记。 我在网上找到了这个article,可以通过 Delphi 代码执行 javascript。
但我不知道如何从 javascript 调用 delphi 过程。 例如我在 Delphi 上有这个程序:
procedure JSFeekback(aParm1, aParm2, aParm3, aParm4: string);
我想在 TWebBrowser 上使用 Javascript 代码将其称为 pass 4 参数。 我发现了类似的问题,但仅适用于 Windows 应用程序,并且答案在 Android 上不起作用(我没有在 iOS 上尝试过)。
【问题讨论】:
-
如果您还没有,请检查此link。虽然它是用 COM(ergo Windows)完成的,但它可能会给你一些想法。另一方面,我还在Google groups 中找到了这个链接,他们在其中谈到了如何使用
TChromium而不是TWebBrowser。可能值得一看(如果TChromium可以用于iOS/Android?)
标签: javascript android ios delphi