.NET 6 WebView2的使用体验如何?

2026-05-06 03:070阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1084个文字,预计阅读时间需要5分钟。

.NET 6 WebView2的使用体验如何?

上次说为了不想在web端登录自由互联,我想着还是继续使用MarkWord编写博客,不过在使用的过程中,如果Markdown文件目录中存在中文的词,Markdown预览就不足以显示粘贴的图片了。原因如下:

上次说为了不想在web端登录自由互联,我想着还是继续使用MarkWord编写博客,不过在使用的过程中,如果markdown文件的目录中有中文的话,Markdown预览就不能够显示粘贴的图片了,原因是之前.NET Framework的WeBrowser库太老了,应该升级一下。

替换WebBrowser的方案很多,在Stackoverflow上有人推荐使用WebView2,我就直接用了,也没有多想,实际上使用的问题还是不少的,简单记录一下。

WebView2

这个东西是微软推出基于Edge或者说是基于chromium内核的浏览器组件,可以提供现代的浏览器体验,用于集成到.NET程序中,实现.NET对web的访问与调用,或者反过来也行。这个东西感觉是CefSharp的有利竞争者呀,虽然我也没咋用过CefSharp

WebBrowser->WebView2

迁移的第一步是引用的替换,WebBrowser在System.Windows.Forms.WebBrowser命名空间,如果使用WPF的话,需要使用WindowsFormsHost,这个就体验不是那么好了,WPF下,有Microsoft.Web.WebView2.Wpf,可以提供给WPF原生的访问,赞一个。

阅读全文

本文共计1084个文字,预计阅读时间需要5分钟。

.NET 6 WebView2的使用体验如何?

上次说为了不想在web端登录自由互联,我想着还是继续使用MarkWord编写博客,不过在使用的过程中,如果Markdown文件目录中存在中文的词,Markdown预览就不足以显示粘贴的图片了。原因如下:

上次说为了不想在web端登录自由互联,我想着还是继续使用MarkWord编写博客,不过在使用的过程中,如果markdown文件的目录中有中文的话,Markdown预览就不能够显示粘贴的图片了,原因是之前.NET Framework的WeBrowser库太老了,应该升级一下。

替换WebBrowser的方案很多,在Stackoverflow上有人推荐使用WebView2,我就直接用了,也没有多想,实际上使用的问题还是不少的,简单记录一下。

WebView2

这个东西是微软推出基于Edge或者说是基于chromium内核的浏览器组件,可以提供现代的浏览器体验,用于集成到.NET程序中,实现.NET对web的访问与调用,或者反过来也行。这个东西感觉是CefSharp的有利竞争者呀,虽然我也没咋用过CefSharp

WebBrowser->WebView2

迁移的第一步是引用的替换,WebBrowser在System.Windows.Forms.WebBrowser命名空间,如果使用WPF的话,需要使用WindowsFormsHost,这个就体验不是那么好了,WPF下,有Microsoft.Web.WebView2.Wpf,可以提供给WPF原生的访问,赞一个。

阅读全文