起因
最近一直在折腾如何在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
然后写代码,如下
运行就成功啦
可以看到在我电脑这个缩放上是显示存在问题的,这里我的另一篇文章提到了怎么解决
解决后则可获得浏览器一样的体验
完成!