0

这真是令人沮丧。我从以下链接下载了 TChromium:http: //dcef3.googlecode.com/svn

设法安装它,我还设法使用一些 JavaScript 将一些数据从 delphi XE2 传递到我的网页。

我是 TChromium 的新手,那里的文档对我帮助不大。用户单击 Web 按钮后,我需要运行一些 Delphi 代码。当用户单击 web 按钮元素时,我想运行一些 Delphi 代码。你能帮忙举一些例子吗?那里的例子似乎都不起作用。它们似乎是在 dcef3 和 Delphi XE2 上不起作用的相同解决方案的复制和粘贴。

例如,我尝试了以下链接: 如何使用 Chromium 和 Delphi 6 在网页中向 Javascript 公开“本机函数”?

  • 我已经RegisterExtension;在我的主窗体的初始化部分复制了该行。
  • 我复制了procedure RegisterExtension;主表单的使用后部分。
  • 然后我把TMyHandler = class(TCefv8HandlerOwn)定义放在我的主窗体的声明之前,并实现了“执行”方法。
  • 将代码Frame.ExecuteJavaScript('cef.test.test_object().GetMessage();', 'about:blank', 0);放在我的主窗体上的按钮中

当我单击它时,什么也没有发生...任何线索?

我正在使用德尔福 XE2。

谢谢您的帮助

4

0 回答 0