下载地址:CEF4Delphi 下载地址
CEF4Delphi是Salvador Díaz Fau创建的一个开源项目,是将基于Chromium的浏览器嵌入到用Delphi或Lazarus/FPC为Windows、Linux和MacOS制作的应用程序中。CEF4Delphi基于DCEF3和fpCEF3。这些项目的原始许可证仍然适用于CEF4Delphi。
写本文时,CEF4Delphi使用CEF 130.1.7,Chromium版本130.0.6723.59。
一、兼容性
CEF4Delphi 可用于 Delphi 或 Lazarus/FPC 的 VCL、FMX 和 LCL 应用。
Windows:
在 2015 年已放弃Chrome 对 Windows XP 的支持。最后一个与 Windows XP 兼容的 CEF 分支是 2623,于 2016 年发布。
Chromium 于2022不再支持 Windows7、 8.0或8.1。支持 Windows 7 的 CEF 的最后一个版本是 CEF 109,需要的话点后面链接(最后一个支持Windows7的 CEF4Delphi 版本)。
由于 CEF4Delphi 使用最新的 CEF 分支,因此它与 Windows 7、8/8.1、XP、Windows Vista、Windows Server 2003、Windows Server 2008 和 Windows Server 2012 不兼容。
CEF4Delphi 需要 Windows 10、11 或更高版本才能使其工作,但如果您需要测试其他 Windows 版本,只需从 CEF 的下载页面下载并尝试运行 CEF 示例应用程序。
如果您需要在应用程序中支持 Windows XP 和 Vista,请使用旧版本的( CEF4Delphi 下载地址)。
Linux:
CEF4Delphi 完全支持 Linux,在 x86 和 ARM CPU 中使用 Firemonkey 和 Lazarus/FPC。
对于 Linux 应用程序,CEF 需要 Ubuntu 16.04 或更高版本。
macOS 版
CEF4Delphi 也完全支持 MacOS,在 x86 CPU 中使用 Firemonkey 和 Lazarus/FPC。
CEF4Delphi 尚未在使用 ARM CPU 的 MacOS 中进行测试。CEF 需要 MacOS 10.11 或更高版本才能运行。
二、安装
要在 Delphi XE2、XE3、XE4、XE6、XE7、XE8、10、11 或 12 中创建和安CEF4Delphi,您需要按照以下步骤操作:
- 从 GitHub 下载最新版本的 CEF4Delphi。
- 将 CEF4Delphi 解压到一个目录中,并确保您在该目录中具有写入权限。
- 运行 Delphi。
- 打开包含 VCL 和 FMX 组件的 CEF4Delphi_group.groupproj 组文件。
- 单击 Project -> Build All Projects... 菜单选项。
- 右键单击 Project Manager 中的 CEF4Delphi_designtime.bpl 图标,然后选择 Install 选项。
要在 Delphi 6、7、8、2005、2006、2007、2009、2010 或 XE 中编译和安装 CEF4Delphi,您需要按照以下步骤操作:
- 从 GitHub 下载最新版本的 CEF4Delphi。
- 将 CEF4Delphi 解压到一个目录中,并确保您在该目录中具有写入权限。
- 运行 Delphi。
- 从 Delphi 打开文件 CEF4Delphi.dpk,其中包含 VCL 组件。
- 单击 Compile 按钮。
- 点击 Install 按钮。
要在 Lazarus 中编译和安装 CEF4Delphi,您需要首先使用在线包管理器安装 DCPCrypt 包。然后按照以下步骤操作:
- 从 GitHub 下载最新版本的 CEF4Delphi。
- 将 CEF4Delphi 解压到一个目录中,并确保您在该目录中具有写入权限。
- Run Lazarus.
- 从 Package(包)→Open Package File (*.lpk)...(打开包文件 (*.lpk)...)菜单中打开文件 cef4delphi_lazarus.lpk。
- 单击包窗口中的 Compile 按钮。
- 点击 使用 按钮并选择 Install 安装 选项。
三、Demo示例
CEF4Delphi 解压目录中包括了各平台的演示示例,可以根据自己的需要去打开并编译。
四、运行库
这一点也是非常重要的内容,编译好的程序如果要正常运行,是必须要有对应的运行库支持,下面就是CEF4Delphi CEF 130.1.7对应的运行库下载地址:
- Windows 32 位
- Windows 64 位
- Linux x86 64 位
- Linux ARM 32 位
- Linux ARM 64 位
- MacOS x86 64 位