这真是令人沮丧。我从以下链接下载了 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。
谢谢您的帮助