如何在Delphi应用程序中嵌入除IE <n>之外的浏览器对象

Gus*_*eno 36 browser delphi gecko webkit embedded-control

使用默认的TWebBrowser可以轻松嵌入Web浏览器.不幸的是,默认情况下进入的是IE <n>.

我想知道如何整合Gecko或WebKit.

  1. 在某处有VCL示例吗?
  2. 如果没有,怎么会去做呢?
  3. 哪里是以嵌入格式找到Gecko和/或WebKit核心的最佳位置?

Lar*_*ens 21

TWebBrowser IE.它不是浏览器的可插入结构.您可以在应用程序中集成其他浏览器.看到


Car*_*osa 15

一个可行的替代方案是CEF - Chromium Embedded Framework,它封装了Chromium浏览器,它本身封装了WebKit.此库作为普通DLL提供,具有导出的C API.

code.google.com/p/delphichromiumembedded上有一个delphi界面

我一直在使用它自己的界面实现并且工作得很好,虽然不太容易正确使用THTML或IE,但对于需要强大且可嵌入的浏览器的人来说非常棒.