Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Delphi TCromium从web按钮运行Delphi代码_Javascript_Delphi_Delphi Xe2_Tchromium - Fatal编程技术网

Javascript Delphi TCromium从web按钮运行Delphi代码

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

这真令人沮丧。我已从以下链接下载了TChromium:

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

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

例如,我尝试了以下链接:

  • 我已经复制了行
    RegisterExtension在我的主窗体的初始化部分
    
  • 我复制了
    过程RegisterExtension在我的主窗体的uses部分之后
    
  • 然后,我将
    TMyHandler=class(TCefv8HandlerOwn)
    定义放在主窗体声明之前,并实现了“Execute”方法
  • 放置代码
    Frame.ExecuteJavaScript('cef.test.test_object().GetMessage();','about:blank',0)在我的主窗体上的按钮中
当我点击它时,什么也没发生。。。有线索吗

我使用的是DelphiXe2


谢谢您的帮助

所以您不喜欢代码?你尝试过什么,我们的出发点是什么?您尝试过哪些“示例”?他们怎么“没用”?嗨,喇嘛,谢谢你的回答。我尝试了这个代码,但没有成功。让我再试一次,我会准确地解释发生了什么。非常感谢您对我的问题感兴趣。嗨,喇嘛:我复制了主表单初始化部分的“RegisterExtension;”行。我在主窗体的uses部分之后复制了“procedure RegisterExtension;”。然后,我将“TMyHandler=class(TCefv8HandlerOwn)”定义放在主窗体声明之前,并实现了“Execute”方法。将代码“Frame.ExecuteJavaScript('cef.test.test_object().GetMessage();','about:blank',0);”放在我的主窗体上的一个按钮中,当我单击它时,什么都不会发生。。。我使用的是DelphiXe2。有什么线索吗?请把所有这些相关信息都添加到这里。