Troubles with Delphi Chromium Embedded



我是StackOverflow的新手,通常可以在这里找到我想要的答案。除了这次。我很困惑。如下:

几周前,我下载了Delphi Chromium Embedded的306版,并将其安装在Delphi XE的新副本上。现在,这是从DCEF谷歌代码页面的"下载"部分获取的。

我注意到的第一件事是,该网站提到DelphiXE是受支持的,但没有专门针对XE的项目包。当然,我安装了适用于Delphi 2010的软件包,因为XE2的软件包由于FMX以及其他一些原因而无法工作(?)。

在过去使用过D7上的旧版本后,我很自然地在表单上删除了一个TChromium,将默认URL设置为http://foundry-local/assist/node/,然后运行该应用程序。以下是迎接我的:

异常E libcef.dll中的外部异常…外部异常80000003。

无法在他们新的谷歌群组中发布任何内容(他们禁用了代码页面上的问题跟踪器),所以我想我会来这里了解发生了什么。但就在那之前,我决定从主干中签出最新的代码构建。成功安装了它(XE仍然没有软件包),在空白表单上丢弃了一个TChromium,并运行了该应用程序。这一次我受到了如下的欢迎:

位于0004BE24的模块FoundryAssistNodeManager.exe中出现异常EReadError。读取Chromium1.Options.AcceleratedCompositingEnabled时出错:属性路径无效。

因此:我真的很困惑。

(编辑:应用程序可以看到核心库,它们正在被提取。)

是否有其他人在DelphiXE上使用DCEF时遇到问题?如果是这样的话,有人有某种解决方案吗?

看,我正在为我即将发布的产品构建一个定制的帮助平台。使用IE是不可靠的,Gecko的组件也不再在开发中。

任何提示和指导都会很棒。提前感谢大家。

从技术上讲,这不是我问题的答案,但我觉得有必要向观众展示这个问题的最佳途径。

非常简单:升级到DCEF3。

我当地的一些开发人员也报告了同样的问题,但没有明显的解决方案。使用版本3解决了这个问题。

对于上面的评论者,感谢你们尽你们所能提供的帮助。非常感谢。

最新更新