在FireMonkey应用中是否有可用的Web浏览器组件?

9
对于 Delphi VCL,有 TWebBrowser 和一些第三方组件,如TEmbeddedWebBrowser,可用于浏览网页。
Delphi XE2 中,是否有类似的 Web 浏览器组件,但适用于 Firemonkey 框架(最好支持 Windows 和 Mac)?

1
嗨Dennies,你有尝试在Mac上使用ChromiumEmbedded吗?你已经解决了这个问题吗?任何反馈将不胜感激。谢谢! - TLama
有没有可能只写一个本地应用程序?等你弄清楚如何让Delphi/FireMonkey工作的时候,你已经准备好编写本地应用程序了...只是个想法。 :-| 另外,我认为我从未见过一个跨平台的应用程序提供令人满意的用户体验。 - nielsbot
2个回答

11
你可以使用Delphi的ChromiumEmbedded包。有一个适用于FireMonkey应用程序的TChromiumFMX组件。我已经测试了存储库中的演示项目,在32位Windows上运行良好。
但是,我无法告诉您如何在Mac OS中构建和使用它,也不知道是否可以。我唯一能告诉您的是,Delphi的ChromiumEmbedded仅分发Windows二进制文件,Mac OS的二进制文件可以从这里下载。

我下载了CEF3,但似乎包中没有包含TChromiumFMX。有什么想法吗? - ple103
1
@petersmileyface,从链接的线程中Jørgen Opsand引用的内容显示,似乎不会有任何东西。 - TLama
我已经尝试过,但在Win7/DXE2上无法运行。我收到了运行时错误。 - FLICKER
@Mohammad,请确保核心库对您的可执行文件可见。这是最常见的错误。但这就是我能告诉你的全部,因为我不知道您遇到了什么错误,何时遇到的,以及使用的DCEF版本是哪个。 - TLama
谢谢 @TLama。我有核心库,但似乎我使用的是旧版本。然而,它应该在XE2上运行。无论如何,我从https://code.google.com/p/dcef3/获得了一个更新的版本,并完美地工作 :) - FLICKER

3

据我所知,情况如下:

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

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


不要忘记为 Delphi 准备新的 Chromium CEF3 包装器。 - TLama
2
Henri Gourvest在delphichromiumembedded论坛上表示:“当前版本的CEF3没有离屏渲染,因此我无法创建Firemonkey兼容组件。” CEF1具有FireMonkey组件,但尚未支持OSX(或许?)。 - Jørgen Opsand

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接