使用默认TWebBrowser使事情变得容易嵌入Web浏览器。 不幸的是,通过默认来在所述一个是IE的<n>。
我不知道如何整合一个壁虎或WebKit的一个。
- 是否有VCL示例的地方?
- 如果不是,怎么会去这样做呢?
- 在哪里找到Gecko和/或WebKit的核心在嵌入格式最好的地方?
使用默认TWebBrowser使事情变得容易嵌入Web浏览器。 不幸的是,通过默认来在所述一个是IE的<n>。
我不知道如何整合一个壁虎或WebKit的一个。
TWebBrowser 是 IE浏览器。 这不是浏览器可插式结构。 您可以集成在应用程序的浏览器。 看到
一个可行的替代方案是CEF -铬嵌入式框架 ,它封装这本身封装的WebKit的Chromium浏览器。 该库被提供为与导出C API平原的DLL。
有可在德尔福接口code.google.com/p/delphichromiumembedded
我一直在使用它与我自己的接口实现伟大工程,虽然不是那么容易的正确THTML或IE浏览器使用,但非常适合谁需要一个强大和嵌入式浏览器。
编辑:拉尔斯打我吧,可惜
以及有基于试图呈现IWebBrowser API(其TWebBrowser使用)的精确副本Gecko引擎的ActiveX控件。
你可以在这里找到它: http://www.iol.ie/~locka/mozilla/control.htm不幸的是,它看起来像它并没有在一段时间更新。 最后一个版本是基于Gecko的1.7.12,我相信壁虎是目前最多的1.9.x(在Firefox 3中)
另一种方法是THTMLViewer组件。 我已经使用这个多年。
这是现在免费提供。 网络siteis这里http://pbear.com/htmlviewers.html 。 按照songbeamer网站( http://www.songbeamer.com/delphi/ )有一个可用的德尔福2009年版。
在过去的三年里,我已经在Delphi中嵌入壁虎的方式遇到很少。 一个库,出现了在游戏中相当晚(对我来说)是在SourceForge上GeckoSDK项目 。 我做了很多工作,早早就试图使嵌入壁虎在Delphi中正常工作。 我们在Gecko渲染引擎基于内部的“浏览器”第一次尝试使用Delphi和壁虎1.8建成。 我们后来又跳槽到现在我们的浏览器是一个XULRunne读应用程序。 我的代码段我的硬盘驱动器上的,我还没有删除的早期尝试乱扔呢。
当Mozilla的Gecko的发布2.0,我认为它会成为一个更容易在Delphi中嵌入。 在壁虎的XPCOM对象系统,使得它很难嵌入,因为大多数都返回NS_RESULT。 弦乐尤其是辛苦。
编辑:我只是通过我的旧书签看着(几乎全部都死了),并寻找基于Gecko的日语“面包圈”浏览器的新网址,发现它在这里,
http://github.com/plus7/bagel/tree/master/Legacy 。
这可能是一些优秀的代码来开始你最好的选择。 不幸的是在代码中的注释是日本和作者从未回答了问题。