CPF Cef浏览器控件使用案例

cpf cef C# Linux Mac
小红帽 依赖框架:CPF 下载次数:14 .Net版本:.NET Core 3.0 文件大小:86.40 M 更新时间:2021-06-10 22:00
价格:¥免费 需要登录才能下载,用CSkin论坛的账号

需要安装Nuget包

<PackageReference Include="Xhm.CPF.Cef" Version="0.8.8.9" />


到 https://cef-builds.spotifycdn.com/index.html#windows64:88.1.6%2Bg4fe33a1%2Bchromium-88.0.4324.96 下载对应平台的二进制文件,一般是选择 Sample Application ......client.tar.bz2

注意版本号:88.1.6+g4fe33a1+chromium-88.0.4324.96

需要注意的是如果你需要的是Linux平台的,建议自己调整编译参数重新编译,因为网站上下载的二进制文件巨大,达到一个G了
一般情况下,把压缩包里的比如libcef...同目录里的所有文件和文件夹都复制到你的程序目录就行
如果是Mac的话
将文件\Release\Chromium Embedded Framework.framework\Chromium Embedded Framework复制到你的程序目录并重命名为libcef.dylib
将“\Release\Chromium Embedded Framework.framework\Libraries”文件夹中的所有文件和文件夹复制你的程序目录
将“\Release\Chromium Embedded Framework.framework\Resources”文件夹中的所有文件和文件夹复制到你的程序目录

如果你需要支持视频播放,那你需要自己修改编译参数,重新编译才行,具体教程可以百度

如果你想自定义特殊功能,比如拦截请求,你需要继承 WebBrowser,并重写 OnCreateWebBrowser
OnCreateWebBrowser里面写client.LoadHandler = new CpfCefLoadHandler();继承并重写对应的Handler并设置过来

mac上运行在任务栏上可能会有多个图标闪烁之后就没了,是正常的,cef的多进程问题,不影响使用


发布评论:
评论列表: