测试CefSharp.WinForms的基本用法

  微信公众号“dotNET全栈开发”的文章《C#使用CefSharp内嵌网页-并给出C#与JS的交互示例》介绍了CefSharp的基本用法。CefSharp支持在.net程序中内置Chromium,它是Chromium Embedded Framework (CEF) 的轻量化封装。
  CefSharp面向Winform、wpf等提供对应的NuGet包,主要包括以下几类。本文测试CefSharp.WinForms的基本用法。

  • CefSharp.WinForms
  • CefSharp.Wpf
  • CefSharp.OffScreen
  • CefSharp.Wpf.HwndHost

  CefSharp.WinForms支持.net framework4.5.2和4.6.2。
在这里插入图片描述
  新建基于.net framework4.6.2的winform项目,通过NuGet包管理器搜索并添加最新版的CefSharp.WinForms包。
测试CefSharp.WinForms的基本用法_第1张图片
  安装完CefSharp.WinForms后,会在VS的工具箱中增加CefSharp工具分类,其中的ChromiumWebBrowser控件即为winform中可使用的浏览器组件。
测试CefSharp.WinForms的基本用法_第2张图片
  ChromiumWebBrowser控件支持加载在线url网址,也支持加载本地html文件。即可以通过load函数实时加载,也可以调用异步函数加载网页。ChromiumWebBrowser的常用加载函数主要包含以下几种。本文中使用load函数进行测试。

	public void Load(string url)
	public void LoadUrl(string url)//该函数内部也是调用的load函数
	public Task<LoadUrlAsyncResponse> LoadUrlAsync(string url)//异步加载网址
	public static void LoadHtml(this IChromiumWebBrowserBase browser, string html, bool base64Encode = false)

  代码比较简单,在此不再粘贴代码,仅列出测试程序运行的截图。下图为访问百度网站。
测试CefSharp.WinForms的基本用法_第3张图片

  访问csdn博客网站。
测试CefSharp.WinForms的基本用法_第4张图片

  访问本地html文件。
测试CefSharp.WinForms的基本用法_第5张图片

你可能感兴趣的:(dotnet编程,CefSharp,winform)