Javascript Delphi TCromium从web按钮运行Delphi代码
这真令人沮丧。我已从以下链接下载了TChromium: 设法安装了它,我还设法使用一些JavaScript将一些数据从DelphiXe2传递到我的网页 我是TChromium的新手,那里的文档对我帮助不大。我需要在用户单击web按钮后运行一些Delphi代码。当用户单击web按钮元素时,我想运行一些Delphi代码。你能举一些例子吗?这些例子似乎都不管用。它们似乎是同一个解决方案的复制和粘贴,它只是不适用于dcef3和Delphi XE2 例如,我尝试了以下链接:Javascript Delphi TCromium从web按钮运行Delphi代码,javascript,delphi,delphi-xe2,tchromium,Javascript,Delphi,Delphi Xe2,Tchromium,这真令人沮丧。我已从以下链接下载了TChromium: 设法安装了它,我还设法使用一些JavaScript将一些数据从DelphiXe2传递到我的网页 我是TChromium的新手,那里的文档对我帮助不大。我需要在用户单击web按钮后运行一些Delphi代码。当用户单击web按钮元素时,我想运行一些Delphi代码。你能举一些例子吗?这些例子似乎都不管用。它们似乎是同一个解决方案的复制和粘贴,它只是不适用于dcef3和Delphi XE2 例如,我尝试了以下链接: 我已经复制了行Regist
- 我已经复制了行
RegisterExtension代码>在我的主窗体的初始化部分李>
- 我复制了
过程RegisterExtension代码>在我的主窗体的uses部分之后李>
- 然后,我将
定义放在主窗体声明之前,并实现了“Execute”方法李>TMyHandler=class(TCefv8HandlerOwn)
- 放置代码
Frame.ExecuteJavaScript('cef.test.test_object().GetMessage();','about:blank',0)代码>在我的主窗体上的按钮中
- 我复制了
谢谢您的帮助所以您不喜欢代码?你尝试过什么,我们的出发点是什么?您尝试过哪些“示例”?他们怎么“没用”?嗨,喇嘛,谢谢你的回答。我尝试了这个代码,但没有成功。让我再试一次,我会准确地解释发生了什么。非常感谢您对我的问题感兴趣。嗨,喇嘛:我复制了主表单初始化部分的“RegisterExtension;”行。我在主窗体的uses部分之后复制了“procedure RegisterExtension;”。然后,我将“TMyHandler=class(TCefv8HandlerOwn)”定义放在主窗体声明之前,并实现了“Execute”方法。将代码“Frame.ExecuteJavaScript('cef.test.test_object().GetMessage();','about:blank',0);”放在我的主窗体上的一个按钮中,当我单击它时,什么都不会发生。。。我使用的是DelphiXe2。有什么线索吗?请把所有这些相关信息都添加到这里。