Gecko XPCOM的使用与WebKit 我需要在C++应用程序中嵌入一个Web浏览器。此外,我还需要从Delphi组件获得它的javascript方法

Gecko XPCOM的使用与WebKit 我需要在C++应用程序中嵌入一个Web浏览器。此外,我还需要从Delphi组件获得它的javascript方法,c++,delphi,webkit,gecko,C++,Delphi,Webkit,Gecko,我知道FF中有Gecko和XPCOM。WebKit是否有类似的功能?您可以看看哪些功能允许您在Delphi应用程序中嵌入chromium web浏览器。WebKit首先:有一个名为chromium embedded的项目(chromium基本上是WebKit渲染引擎和V8 Javascript引擎),该项目也有。在快速查看了标题之后,我没有找到访问JS方法的方法,但它允许在给定帧中执行javascript片段: // Execute a string of JavaScript code in

我知道FF中有Gecko和XPCOM。WebKit是否有类似的功能?

您可以看看哪些功能允许您在Delphi应用程序中嵌入chromium web浏览器。

WebKit首先:有一个名为chromium embedded的项目(chromium基本上是WebKit渲染引擎和V8 Javascript引擎),该项目也有。在快速查看了标题之后,我没有找到访问JS方法的方法,但它允许在给定帧中执行javascript片段:

// Execute a string of JavaScript code in this frame. The |script_url|
// parameter is the URL where the script in question can be found, if any. The
// renderer may request this URL to show the developer the source of the
// error.  The |start_line| parameter is the base line number to use for error
// reporting.
execute_java_script: procedure(self: PCefFrame; const jsCode, scriptUrl: PWideChar; startLine: Integer); stdcall;
因此,这些片段就在那里,你只需要找出如何将它们拼接在一起


对于Gecko,在名为的项目下提供了Delphi绑定。但它似乎有点过时了,而且似乎不允许访问Javascript。

这样发帖:@floatless:这是另一个问题。我需要知道它是否允许inovke Javascript方法!很高兴知道“delphi chromium嵌入式”项目!