知识&技术&梦想 知识&技术&梦想

ChromiumFX系列学习(一) 运行起来官方的Demo

每当学习一个新知识的时候, 都是一个善用搜索引擎的时候, 真的找不到这个对应的知识。 只能自己把自己学习的过程记录下来。 搜索N个文章之后。 还是决定直接读官方的文档。 开始吧!

开发环境简单说明:

语言:C# for .NET IDE : VS2015

下载ChromiumFX

地址为:https://bitbucket.org/chromiumfx/chromiumfx

ChromiumFX 是什么?

使用 .NET 来自 Chromium Embedded Framework 封装。

源码的简单说明

ChromiumFX.dll

封装完整的CEF的API DOM和V8的支持

ChromiumWebBrowser.dll

基于ChromiumFX的windows窗体控件

项目安装说明

建立一个项目的工作环境

  1. 下载对应的文件。 我这里使用的是chromiumfx-3589bba7642c, 或者使用git clone代码。 我没有测试成功, 说是没有找到该资源。 我下载的安装包。 在Downloads页面。
  2. 打开 cef/RADEME.txt 查询引用的 cef 版本是多少。 我这里看到的信息是 CEF Version: 3.3239.1721.g86eb141 CEF URL: https://bitbucket.org/chromiumembedded/cef.git@86eb141c533e6d6ade820b09f651f37fa56bd0a5 Chromium Version: 63.0.3239.109 Chromium URL: https://chromium.googlesource.com/chromium/src.git@ddeaa76b268f37915af8a880d4572bea94df3317
  3. 下载必须引用的 CEF 库。 WIndows的32位或者64位, 可以到 http://www.magpcss.net/cef_downloads/ 或者http://opensource.spotify.com/cefbuilds/index.html 去下载。
  4. 下载完成之后, 把chromiumembedded中的Resources复制到 cef/Resources, 或者, 64位系统放到 cef/Resources64中。
  5. 复制 cef/Resources/icudtl.dat 到 cef/Release 或者 cef/Release64中, 或者两者都放。
  6. 把chromiumembedded中的Release 复制到 cef/Release 或者 cef/Release64中 64位的对应64位。 32位对应32位的。
  7. 重新编译程序,如果没有错误, 就可以运行了。

需要注意的是

我们应该找对应的版本的chromiumembedded 否则, 你肯定运行不起来的, 即使运行起来也会有问题。

大纲