每当学习一个新知识的时候, 都是一个善用搜索引擎的时候, 真的找不到这个对应的知识。 只能自己把自己学习的过程记录下来。 搜索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窗体控件
项目安装说明
建立一个项目的工作环境
- 下载对应的文件。 我这里使用的是chromiumfx-3589bba7642c, 或者使用git clone代码。 我没有测试成功, 说是没有找到该资源。 我下载的安装包。 在Downloads页面。
- 打开 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
- 下载必须引用的 CEF 库。 WIndows的32位或者64位, 可以到 http://www.magpcss.net/cef_downloads/ 或者http://opensource.spotify.com/cefbuilds/index.html 去下载。
- 下载完成之后, 把chromiumembedded中的Resources复制到 cef/Resources, 或者, 64位系统放到 cef/Resources64中。
- 复制 cef/Resources/icudtl.dat 到 cef/Release 或者 cef/Release64中, 或者两者都放。
- 把chromiumembedded中的Release 复制到 cef/Release 或者 cef/Release64中 64位的对应64位。 32位对应32位的。
- 重新编译程序,如果没有错误, 就可以运行了。
需要注意的是
我们应该找对应的版本的chromiumembedded 否则, 你肯定运行不起来的, 即使运行起来也会有问题。