【问题标题】:Is there a web browser component for use in FireMonkey application?是否有用于 FireMonkey 应用程序的 Web 浏览器组件?
【发布时间】:2012-02-17 11:06:35
【问题描述】:

对于 Delphi VCL,有 TWebBrowser 和一些 3rd 方组件,如 TEmbeddedWebBrowser 可用于浏览网页。

除了 Delphi XE2 中的 Firemonkey 框架外,是否有类似的网络浏览器组件(最好支持 Windows 和 Mac)?

【问题讨论】:

  • 嗨 Dennies,你试过在 Mac 上使用 ChromiumEmbedded 吗?你有没有以某种方式解决这个问题?任何反馈将不胜感激。谢谢!
  • 是否有可能只编写一个原生应用程序?当你弄清楚如何让 Delphi/FireMonkey 工作时,你会很好地编写你的本机应用程序......只是一个想法。 :-|另外,我认为我从未见过能够提供可接受的用户体验的跨平台应用程序。

标签: delphi webbrowser-control delphi-xe2 firemonkey


【解决方案1】:

您可以为 Delphi 使用 ChromiumEmbedded 包。有一个TChromiumFMX 组件适用于FireMonkey 应用程序。我已经从存储库中测试了demo project,它适用于 32 位 Windows。

但是我不能告诉你是否以及如何在 Mac OS 中构建和使用它。我唯一可以告诉你的是,Delphi 的ChromiumEmbedded 仅与 Windows 二进制文件一起分发,Mac OS 的二进制文件可以从here 下载。

【讨论】:

  • 我下载了 CEF3,但似乎 TChromiumFMX 没有包含在包中。有什么想法吗?
  • @petersmileyface,似乎 there won't be any 是来自链接线程的 Jørgen Opsand cited here
  • 我已经尝试过,但在 Win7/DXE2 上不起作用。我得到运行时错误
  • @Mohammad,确保你have core libraries visible to your executable。这是最常见的错误。但这就是我能告诉你的全部内容,因为我不知道你遇到了什么错误,什么时候出错,也不知道你使用了哪个版本的 DCEF。
  • 谢谢@TLama。我有核心库,但似乎我使用的是旧版本。但是它可以在 XE2 上工作。不管怎样,我从code.google.com/p/dcef3 得到了一个更新的版本,并且工作得很好:)
【解决方案2】:

据我所知(!),情况如下:

  • CromiumEmbedded 支持 OSX(当然还有 Windows)
  • 有一个 Delphi ChromiumEmbedded
  • Delphi 通过 FireMonkey 框架支持 OSX
  • 甚至还有 Delphi ChromiumEmbedded 的 FireMonkey 版本
  • Delphi/FireMonkey ChromiumEmbedded 不支持 OSX

如果有人知道得更好,那就太好了。

【讨论】:

  • 不要忘记 Delphi 的新 Chromium CEF3 包装器。
  • Henri Gourvest 在 delphichromiumembedded 论坛上声明“当前版本的 CEF3 没有离屏渲染,所以我无法创建与 Firemonkey 兼容的组件”。 CEF1 有 FireMonkey 组件,但没有(还没有?)OSX 支持。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多