【问题标题】:Is Google Chrome embeddable?谷歌浏览器可以嵌入吗?
【发布时间】:2010-01-29 13:25:56
【问题描述】:

我问过自己是否可以将 google chrome 浏览器引擎嵌入到自己的应用程序中。我使用的是 Delphi 2009。IDE 提供了一个 IE ActiveX 包装器组件。此外,还有一个 Firefox ActiveX 组件,但它基于非常古老的代码。

我想嵌入 chrome 引擎。有没有办法做到这一点?

提前致谢,

大卫

【问题讨论】:

标签: google-chrome browser activex chromium-embedded embedded-browser


【解决方案1】:

Google Chrome 基本上是 WebKit 布局引擎 + 漂亮的 UI。还有WebKit can be embedded

还有chromium embedded framework (CEF)

最后,请查看Awesomium

【讨论】:

  • CEF 看起来很有希望,因为它可以为您提供 Chrome 出色的 V8 JavaScript 引擎以及 WebKit 渲染,但似乎还没有 ActiveX 支持。
  • 我认为它们中的任何一个都不支持 ActiveX。 ActiveX 本质上只是一个较小的 OLE 或 COM 对象。唯一支持它的浏览器是 IE 及其衍生产品。
  • 为什么要使用 ActiveX?不适用于插件,也不适用于库。当您真正需要的只是一个库时,我讨厌这种 COMadness。
【解决方案2】:

更新 2: 新的Electron Shell

非常适合这种情况

更新: 正如评论者在此答案下指出的那样,不再支持此方法。我猜有充分的理由。

最近谷歌发布了适用于 MS IE 的 Chrome Frame Active X 看看有没有帮助

http://code.google.com/chrome/chromeframe/

【讨论】:

  • Google Chrome Frame 不再受支持,并于 2014 年 2 月 25 日停用。
【解决方案3】:

我刚刚为 Chromium Embedded Framework 发布了 CefSharp 我的 .Net 绑定的预 alpha 版本。

查看来源或抓取垃圾箱并告诉我您的想法:https://github.com/chillitom/CefSharp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-27
    • 2011-11-01
    • 1970-01-01
    相关资源
    最近更新 更多