CEF4Delphi is an open source project created by Salvador Díaz Fau to embed Chromium-based browsers in applications made with Delphi or Lazarus/FPC for Windows, Linux and MacOS.
野生翻译:CEF4Delphi 是由 Salvador Díaz Fau 创建的一个开源项目,用于在基于 Delphi 或 Lazarus/FPC 的应用程序中嵌入谷歌内核 (Chromium)
CEF4Delphi was developed and tested on Delphi 11.0 and it has been tested in Delphi 7, Delphi XE, Delphi 10, Delphi 10.2, Delphi 10.3, Delphi 10.4 and Lazarus 2.2.0RC2/FPC 3.2.2. CEF4Delphi includes VCL, FireMonkey (FMX) and Lazarus components.
谷歌翻译:CEF4Delphi 在 Delphi 11.0 上开发并测试,并在 Delphi 7,Delphi Xe,Delphi 10,Delphi 10.2,Delphi 10.3,Delphi 10.4 和 Lazarus 2.2.0RC2 / FPC 3.2.2 上测试。CEF4Delphi 包括 VCL,Firemonkey(FMX)和 Lazarus 组件。
地址:https://github.com/salvadordf/CEF4Delphi
下载
这里我们需要下载两部分内容,一个是 CEF4Delphi 本身,另外就是一些依赖。GitHub 理论上是没有被墙,但是速度真的让人很感动。
GitHub 下载提速
在 C:\Users\Administrator 文件夹下新建文件.gitconfig
添加 GitHub 的国内镜像,具体配置如下
[url "https://github.com.cnpmjs.org"]
insteadOf = https://github.com
镜像站点不只一个,请自行百度。此外 Administrator 表示当前的计算机用户名,你的不一定是这个
目录说明
D:\WORKSPACE-DELPHI\COMPONENTS\CEF4DELPHI
├─bin
│ ├─可执行文件所在的目录,需要注意的是该目录也是 demos 下的案例编译输出的目录
├─demos
│ ├─官方提供的一些案例
├─packages
│ ├─各个工具的组件安装包
├─source
│ └─源代码
└─tools
├─看名字是官方提供的工具,但是貌似没啥用
特别提醒:目录中不要存在中文
安装控件
CEF4Delphi 有提供二进制的控件安装包在 packages 目录下,找到 CEF4Delphi.dpk 用 Delphi 工具打开,然后在项目右击
关联 source 目录,缺少这一步的话就算控件安装成功了依然会提示找不到对应的单元
卸载同理
运行个 Demo
在对 CEF4Delphi 一无所知的情况下直接动手编写代码其实不合适。所以建议从 demos 目录中选择一个项目,如果官方案例能跑起来再去尝试自己编写。我这里以 Delphi_VCL 下的 SimpleBrowser 为例,如果没有意外的话,你大概率会看到下图
问题不大,不要慌。官方已经给出的了二进制的下载地址
注意:根据你当初设置编译输出平台选择不同的版本
下载解压之后,找出对应的依赖文件
将筛选出的文件,复制到 CEF4Delphi 目录下的 bin 文件夹内,再次打开 SimpleBrowser 项目编译运行。如果没有意外的话,那么恭喜你
当然如果有意外的话,那就仔细核对上述的每一个步骤
唠叨一下
时间过的很快,马上又要过年了,而提醒我的并不是美好的祝愿而是好多东西都到期,该续费了。没错就是这么尴尬,所以我计划后面发两篇广告文章稍微弥补一下空虚的钱包
CEF4Delphi 的这种安装方式同样适用于提供了dpk格式的第三方控件。
来源:https://mp.weixin.qq.com/s/lUeMldm6U5crK2qcOMQpIg
Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号
执行时间: 0.15339994430542 seconds