在Winform上使用CefSharp添加浏览器控件姿势

文章目录[隐藏]

起因

最近一直在折腾如何在winform上获得完善的浏览器体验,尝试过webkit、Miniblink等等一些方案,最终还是选择了CefSharp,百度许多方法不详细且不可行,我就记录一下我自己成功的方法吧。

我的环境

  • Visual Studio 2019
  • win10

教程

首先打开 Visual Studio ,在上方找到 工具 - NuGet 包管理器 - 管理解决方案的 NuGet 程序包

右上角程序包源更换为 nuget.org , 然后去 浏览 里面搜索 CefSharp ,点击 CefSharp.Winform ,右侧勾选自己的项目,点击安装即可

安装完成后会自动打开一个说明文档,关闭即可;然后找到解决方案,右键自己项目,选择 添加 - 引用

然后点击 浏览 ,找到以下路径并且逐个添加 CefSharp.WinForms.dll + CefSharp.Core.dll + CefSharp.dll

路径:

项目目录\packages\CefSharp.WinForms.84.4.10\CefSharp\x86
项目目录\packages\CefSharp.Common.84.4.10\CefSharp\x86

选择完毕后会有三个dll,点击确定即可添加。

然后我们需要打开 配置管理器

活动方案解决平台 下拉,点击新建

选择 X86 ,点击确定,接着关闭即可

然后我们添加一个 panel 控件,接着把 Dock 改成 Fill

然后写代码,如下

运行就成功啦

可以看到在我电脑这个缩放上是显示存在问题的,这里我的另一篇文章提到了怎么解决
解决后则可获得浏览器一样的体验

点我跳转到显示问题解决

完成!